Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL FROM_UNIXTIME als UTC

Sie sollten die Zeitzone besser im Voraus festlegen:

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

Der Grund dafür ist, dass Konvertierungen mit einer lokalen Zeitzone verlustbehaftet sein können. Ein Beispiel dafür finden Sie im Dokumentation hier (siehe Absatz 4 unter UNIX_TIMESTAMP() Abschnitt, der mit "Hinweis:") beginnt