My s q l

DATE、TIME、DATETIME 和 TIMESTAMP 類型之間有什麼區別

DATE、TIME、DATETIME 和 TIMESTAMP 類型之間有什麼區別

DATE、TIME、DATETIME 和 TIMESTAMP 類型之間有什麼區別

DATE:

具有日期部分但沒有時間部分的值。 MySQL 以YYYY-MM-DD格式檢索和顯示 DATE 值。支持的範圍是 1000-01-01 到 9999-12-31。

DATETIME:

用於包含日期和時間部分的值。 MySQL 以YYYY-MM-DD HH:MM:SS格式顯示 DATETIME 值。 支持的範圍是 1000-01-01 00:00:00 到 9999-12-31 23:59:59。

TIMESTAMP:

包含日期和時間部分的值,並包括時區。 TIMESTAMP 的範圍是 1970-01-01 00:00:01UTC 到 2038-01-19 03:14:07UTC。

TIME:

其值採用HH:MM:SS格式(或 HHH:MM:SS 格式用於大小時值)。 TIME 值範圍從-838:59:59 到 838:59:59。小時部分可能如此之大,因為 TIME 類型不僅可以用於表示一天中的某個時間(必須小於 24 小時),還可以表示經過的時間或兩個事件之間的時間間隔(可能遠大於 24 小時,甚至是負的)。

comments powered by Disqus