[SQL] 資料庫時間的儲存 (Epochtime/Timestamp)
如果要在資料庫中儲存時間,建議不要用datetime格式,請使用int資料型態。
原因如下:
1. 各家資料庫系統對於時間儲存有自己的格式。
2. 若為全球性的系統或軟體,資料庫儲存時間在轉換時區時,可能會因時區不同造成系統錯誤的問題。
因此,目前現行資料庫會建議使用int資料型態,儲存成epochtime/timestamp格式。
Epochtime其實只是一串整數。換算方式是以1970/1/1 00:00:00為基準,計算現在的格林威治時間與基準時間差了幾秒,然後把秒數轉成整數。
讓資料庫只儲存數字,數字至時間格式的轉換交由程式去做。
留言
張貼留言