TIMESTAMP和DATETIME的區別
1. 存儲空間不同
a) TIMESTAMP占用4個字節
b) DATETIME占用8個字節
2. 受時區影響
c) TIMESTAMP實際記錄的是1970-01-01 00:00:01到現在的數數,受時區影響
d) DATETIME不受時區影響
3. 時間范圍不同
e) TIMESTAMP的時間范圍是:'1970-01-01 00:00:01' UTC ~ '2038-01-19 03:14:07' UTC
f) DATETIME的時間范圍是:'1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'
4. 自動更新
g) TIMESTAMP類型在默認情況下,insert、update 數據時,TIMESTAMP列會自動以當前時間(CURRENT_TIMESTAMP)填充/更新。
5. Mysql中,TIMESTAMP和long之間的轉換函數:
h) TIMESTAMP轉long:UNIX_TIMESTAMP
i) long轉TIMESTAMP:FROM_UNIXTIME