Rumah  >  Artikel  >  pangkalan data  >  Apakah perbezaan antara UNIX TIMESTAMPS dan MySQL TIMESTAMPS?

Apakah perbezaan antara UNIX TIMESTAMPS dan MySQL TIMESTAMPS?

王林
王林ke hadapan
2023-09-17 13:49:02649semak imbas

UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?

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.

Contoh

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam