《msyql timestamp與datetime選擇MYSQL教程》要點(diǎn):
本文介紹了msyql timestamp與datetime選擇MYSQL教程,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
導(dǎo)讀:1.datetime 和 timestamp類型所占的存儲(chǔ)空間不同,前者8個(gè)字節(jié),后者4個(gè)字節(jié),這樣造成的后果是兩者能表示的時(shí)間范圍不同.前者范圍為100...
1.datetime 和 timestamp類型所占的存儲(chǔ)空間不同,前者8個(gè)字節(jié),后者4個(gè)字節(jié),這樣造成的后果是兩者能表示的時(shí)間范圍不同.前者范圍為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行時(shí),自動(dòng)更新時(shí)間字段(如 f_set_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP),但一個(gè)表只能有一個(gè)這樣的定義.
3.timestamp顯示與時(shí)區(qū)有關(guān),內(nèi)部總是以 UTC 毫秒 來(lái)存的.還受到嚴(yán)格模式的限制
4.優(yōu)先使用timestamp,datetime也沒(méi)問(wèn)題
5.where條件里不要對(duì)時(shí)間列上使用時(shí)間函數(shù)
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5562.html