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

Unterschied zwischen UNIX_TIMESTAMP und NOW() in MySQL

Die Funktion NOW() generiert eine formatierte Datum-Uhrzeit-Zeichenfolge, die von der Zeitzone Ihres MySQL-Servers bestimmt wird.

Es wäre jedoch besser, Zeiten mit UNIX_TIMESTAMP() zu speichern , die in GMT ausgedrückt wird. Dies erleichtert die Formatierung gemäß dem Land eines Besuchers (z. B. mithilfe von JavaScript).

Wenn Sie dennoch DATETIME verwenden möchten Spalten können Sie Zeiten mit UTC_TIMESTAMP() speichern (Es formatiert ein Datum wie NOW() drückt es aber in UTC aus); es sollte in allen anderen Aspekten mehr oder weniger gleich funktionieren.