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

MySQL-Abfrage für die Zeitzonenumwandlung

Verwenden von FROM_UNIXTIME konvertiert einen UNIX-Zeitstempel in einen MySQL-DATETIME:

FROM_UNIXTIME(r.unixtime)

Dann können Sie CONVERT_TZ verwenden um die DATETIME in einer anderen Zeitzone zu erhalten:

CONVERT_TZ(FROM_UNIXTIME(r.unixtime), ?, 'GMT')

Das Problem ist, dass Sie die ursprüngliche Zeitzone kennen müssen - Sie müssen den ? aktualisieren mit der richtigen Zeitzone...