sql >> Base de Datos >  >> RDS >> Mysql

Mysql FROM_UNIXTIME como UTC

Sería mejor configurar la zona horaria con anticipación:

SET time_zone='UTC';
select FROM_UNIXTIME(1277942400);

La razón es que las conversiones que involucran una zona horaria local pueden generar pérdidas. Hay un ejemplo de esto en documentos aquí (vea el cuarto párrafo debajo de UNIX_TIMESTAMP() sección que comienza con "Nota:")