SQL timestamp和datetime哪個好

日期範圍

TIMESTAMP 支持從’1970-01-01 00:00:01′ 到 ’2038-01-19 03:14:07′ UTC. 這個時間可能對目前正在工作的人來說沒什麼問題,可以堅持到我們退休,但對一些年輕的讀者,就會有 Bug2K+38 的問題。

DATETIME 從 ’1000-01-01 00:00:00′ 直到’9999-12-31 23:59:59′.

考慮到二者在範圍上的不同,你當前的事件日誌使用 TIMESTAMP 是沒有任何問題的,不過如果是爲了記錄你祖父和孫子的生日,那還是要用 DATETIME.

另外我建議,如果是一些跟現在相關的時間,可以選擇 TIMESTAMP. 例如記錄的添加時間之類的,其他的話還是要選擇  DATETIME.

存儲方面的比較

TIMESTAMP 需要 4 字節的存儲空間,而 DATETIME 則需要 8 字節

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章