微信公眾號 視頻網(wǎng)站開發(fā)網(wǎng)絡營銷推廣流程
datetime和timestamp的區(qū)別
相同點:
-
存儲格式相同 datetime和timestamp兩者的時間格式都是YYYY-MM-DD HH:MM:SS
不同點: -
存儲范圍不同. datetime的范圍是1000-01-01到9999-12-31. 而timestamp是從1970-01-01到2038-01-19, 即后者的時間范圍很小.
-
與時區(qū)關系. datetime是存儲服務器當前的時區(qū). 而timestamp類型,是將服務器當前時間轉換為UTC(世界時間)來存儲.即datetime與時區(qū)無關,存什么,返回什么. 而timestamp存儲的時間,返回的時間會隨著數(shù)據(jù)庫的時區(qū)不同而發(fā)生改變.
總結
關于datetime和timestamp的選擇使用.
- 在滿足使用條件的情況下,占據(jù)存儲空間越少越好,此時選擇timestamp比datetime更好.
- timestamp類型的存儲,是以UTC時區(qū)來保存的,在顯示時會自動將日期數(shù)據(jù)轉換,如果時間的場景對應多個時區(qū),此時選擇timestamp比datetime更好.
- 關于日期的使用范圍, timestamp類型最大只支持到2038-01-19年,所以如果使用的日期時間較大, 則選擇datetime比timestamp更好.
根據(jù)上述的總結可知,在日常的項目使用中,優(yōu)先推薦使用timestamp類型,花更少的存儲空間實現(xiàn)時間的存儲.