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

TIMESTAMP bedeutet?

Es ist ein Unix-Zeitstempel , also Sekunden seit dem 01.01.1970.

Die meisten Sprachen speichern ihre Datums- und Zeitinformationen intern in diesem Format und stellen Methoden oder Klassen bereit, um damit umzugehen.

In PHP können Sie z. B. date verwenden um einen solchen Zeitstempel beliebig zu formatieren. In JavaScript wird das Date verwendet Objekt.

Ich ziehe es vor, solche Zeitstempel gegenüber dem MySQL-Format zu verwenden, weil es Berechnungen mit Datum/Uhrzeit viel einfacher macht. Sie können einfach zwei Zeitstempel voneinander subtrahieren, um das Intervall zwischen ihnen in Sekunden zu erhalten. Denken Sie daran, dass 60s = 1m , 60m = 1h und so weiter, Sie können ganz einfach Abfragen wie Show me everything that is at least [x]m in the past haben .