【发布时间】:2009-06-16 16:45:09
【问题描述】:
有人知道在 MySQL TIMESTAMP 字段中存储 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC 范围之外的值的解决方法吗?
【问题讨论】:
有人知道在 MySQL TIMESTAMP 字段中存储 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC 范围之外的值的解决方法吗?
【问题讨论】:
如果将列更改为使用 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”。
【讨论】:
TIMESTAMP 不应用于文字日期/时间值,它用于 SQL Server 同步。
使用 SMALLDATETIME 或 DATETIME。
【讨论】: