Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen UNIX-TIMESTAMPS und MySQL-TIMESTAMPS?

Was ist der Unterschied zwischen UNIX-TIMESTAMPS und MySQL-TIMESTAMPS?

王林
王林nach vorne
2023-09-17 13:49:02644Durchsuche

UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?

In MySQL werden UNIX-Zeitstempel als 32-Bit-Ganzzahlen gespeichert. MySQL-ZEITSTEMPEL hingegen werden auf ähnliche Weise gespeichert, jedoch im für Menschen lesbaren Format JJJJ-MM-TT HH:MM:SS.

Beispiel

mysql> Select UNIX_TIMESTAMP('2017-09-25 02:05:45') AS 'UNIXTIMESTAMP VALUE';
+---------------------+
| UNIXTIMESTAMP VALUE |
+---------------------+
| 1506285345          |
+---------------------+
1 row in set (0.00 sec)

Die obige Abfrage zeigt, dass UNIX-TIMESTAMPS-Werte als 32-Bit-Ganzzahlen mit demselben Bereich wie der MySQL-Datentypbereich INTEGER gespeichert werden.

mysql> Select FROM_UNIXTIME(1506283345) AS 'MySQLTIMESTAMP VALUE';
+----------------------+
| MySQLTIMESTAMP VALUE |
+----------------------+
| 2017-09-25 01:32:25  |
+----------------------+
1 row in set (0.00 sec)

Die obige Abfrage zeigt, dass MySQL TIMESTAMPS-Werte auch als 32-Bit-Ganzzahlen gespeichert werden, jedoch in einem lesbaren Format mit demselben Bereich wie der MySQL TIMESTAMP-Datentypbereich.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen UNIX-TIMESTAMPS und MySQL-TIMESTAMPS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen