(1) 二者的存儲方式不同
對於TIMESTAMP,它把客戶端插入的時間從當前時區轉化爲UTC(世界標準時間)進行存儲。查詢時,將其又轉化爲客戶端當前時區進行返回。
而對於DATETIME,不作任何改變,基本上是原樣輸入和輸出。date
(2) 二者所能存儲的時間範圍不同
timestamp所能存儲的時間範圍爲:'1970-01-01 00:00:01.000000' 到 '2038-01-19 03:14:07.999999'。
datetime所能存儲的時間範圍爲:'1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'。im
總結:TIMESTAMP和DATETIME除了存儲範圍和存儲方式不同,沒有太大區別。固然,對於跨時區的業務,TIMESTAMP更爲合適總結