MySQL限制TIMESTAMP范围的解决方法?

时间:2009-06-16 16:45:09

标签: mysql timestamp

有没有人知道在MySQL TIMESTAMP字段中将值存储在“1970-01-01 00:00:01”UTC范围之外的变换方法?“2038-01-09 03:14:07”UTC?< / p>

2 个答案:

答案 0 :(得分:5)

如果您更改列以使用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'。

答案 1 :(得分:0)

TIMESTAMP不应用于文字日期/时间值,而是用于SQL Server同步。

使用SMALLDATETIME或DATETIME。