Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql FROM_UNIXTIME como UTC


Seria melhor definir o fuso horário com antecedência:
SET time_zone='UTC';
select FROM_UNIXTIME(1277942400);

A razão é que as conversões envolvendo um fuso horário local podem causar perdas. Há um exemplo disso no documentos aqui (veja o 4º parágrafo sob o UNIX_TIMESTAMP() seção começando com "Nota:")