Dalam MySQL, cap masa UNIX disimpan sebagai integer 32-bit. MySQL TIMESTAMPS, sebaliknya, disimpan dengan cara yang sama tetapi dalam format YYYY-MM-DD HH:MM:SS yang boleh dibaca manusia.
mysql> Select UNIX_TIMESTAMP('2017-09-25 02:05:45') AS 'UNIXTIMESTAMP VALUE'; +---------------------+ | UNIXTIMESTAMP VALUE | +---------------------+ | 1506285345 | +---------------------+ 1 row in set (0.00 sec)
Pertanyaan di atas menunjukkan bahawa nilai UNIX TIMESTAMPS disimpan sebagai integer 32-bit dengan julat yang sama dengan julat jenis data MySQL INTEGER.
mysql> Select FROM_UNIXTIME(1506283345) AS 'MySQLTIMESTAMP VALUE'; +----------------------+ | MySQLTIMESTAMP VALUE | +----------------------+ | 2017-09-25 01:32:25 | +----------------------+ 1 row in set (0.00 sec)
Pertanyaan di atas menunjukkan bahawa nilai MySQL TIMESTAMPS juga disimpan sebagai integer 32-bit, tetapi dalam format yang boleh dibaca dengan julat yang sama seperti julat jenis data MySQL TIMESTAMP.
Atas ialah kandungan terperinci Apakah perbezaan antara UNIX TIMESTAMPS dan MySQL TIMESTAMPS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!