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.
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!