相同點
1、兩者都可用來表示YYYY-MM-DD HH:MM:SS類型的日期。
不同點
1、存儲方式不同
timestamp:把客戶端插入的時間從當前時區轉化爲UTC(世界標準時間)進行存儲。查詢時,將其又轉化爲客戶端當前時區進行返回。
datetime:不做任何改變,基本上是原樣輸入和輸出。
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。
3、佔用字節不同
timestamp:佔用4個字節。
datetime:佔用8個字節。