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 小時,甚至是負的)。
評論
ValineDisqus