2009-06-16 120 views

回答

4

如果將列更改爲使用DATETIME類型,則可以存儲更大範圍的值。

TIMESTAMP類型的範圍是'1970-01-01 00:00:01'UTC到'2038-01-09 03:14:07'UTC。

DATETIME類型的範圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。

+0

我使用TIMESTAMP的原因是它會根據數據庫連接的時區設置自動轉換日期值。 – 2009-06-16 16:49:55

0

TIMESTAMP不應該用於字面日期/時間值,它用於SQL Server同步。

使用SMALLDATETIME或DATETIME。

+1

另外,它會自動將日期轉換爲爲連接設置的時區。在代碼級別之外將這種轉換推向數據庫級別,使其具有很大的意義,並可以防止大量潛在的錯誤。 – 2009-06-16 16:56:14