mysql下的date、datetime和timestamp實例運用介紹

mysql date datetime timestamp

date

date 隻有日期,沒有時間支持,mysql 中的顯示格式為YYYY-MM-DD。

datetime

datetime 包含日期和時間,mysql 中的顯示格式為YYYY-MM-DD HH:MM:SS,時間范圍 ‘1000-01-01 00:00:00’ 到 ‘9999-12-31 23:59:59’

timestamp

timestamp 包含日期和時間,時間范圍 ‘1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ UTC。

timestamp 區別與其他兩種類型還有時區的處理,timestamp 先由本地時區轉換為 UTC 保存,讀取時再轉為本地時區格式。

timestamp 和 datetime 自動更新時間

CREATE TABLE t1 (
  ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

You May Also Like