《msyql timestamp與datetime選擇MYSQL教程》要點:
本文介紹了msyql timestamp與datetime選擇MYSQL教程,希望對您有用。如果有疑問,可以聯(lián)系我們。
導(dǎo)讀:1.datetime 和 timestamp類型所占的存儲空間不同,前者8個字節(jié),后者4個字節(jié),這樣造成的后果是兩者能表示的時間范圍不同.前者范圍為100...
1.datetime 和 timestamp類型所占的存儲空間不同,前者8個字節(jié),后者4個字節(jié),這樣造成的后果是兩者能表示的時間范圍不同.前者范圍為1000-01-01 00:00:00 ~ 9999-12-31 23:59:59,后者范圍為 1970-01-01 08:00:01 到 2038-01-19 11:14:07 .所以 TIMESTAMP 支持的范圍比 DATATIME 要小.
2.timestamp可以在insert/update行時,自動更新時間字段(如 f_set_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP),但一個表只能有一個這樣的定義.
3.timestamp顯示與時區(qū)有關(guān),內(nèi)部總是以 UTC 毫秒 來存的.還受到嚴格模式的限制
4.優(yōu)先使用timestamp,datetime也沒問題
5.where條件里不要對時間列上使用時間函數(shù)
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/5562.html