[SQL] 資料庫時間的儲存 (Epochtime/Timestamp)

如果要在資料庫中儲存時間,建議不要用datetime格式,請使用int資料型態。


原因如下:

1. 各家資料庫系統對於時間儲存有自己的格式。

2. 若為全球性的系統或軟體,資料庫儲存時間在轉換時區時,可能會因時區不同造成系統錯誤的問題。

因此,目前現行資料庫會建議使用int資料型態,儲存成epochtime/timestamp格式。

Epochtime其實只是一串整數。換算方式是以1970/1/1 00:00:00為基準,計算現在的格林威治時間與基準時間差了幾秒,然後把秒數轉成整數。

讓資料庫只儲存數字,數字至時間格式的轉換交由程式去做。

格式轉換網址:www.epochconverter.com



留言

Popular Posts

[T-SQL] T-SQL 基本介紹_筆記

[SQL] 查詢語法基本介紹 Part 5 (視觀表 View)

[SQL] MS-SQL資料庫卸離與備份還原