【发布时间】:2017-03-21 08:49:51
【问题描述】:
在我的一张表中,有多个TIMESTAMP 类型的列。我必须在这些列中插入未来的TIMESTAMP。执行查询时发生以下错误。
MySQL error: Could not execute MySQL-statement: Incorrect datetime value: '2060-12-22 10:35:13' for column 'goal_end_time'.
在mysqlThe DATE, DATETIME, and TIMESTAMP Types的官方文档中提到它最多只能存储2038-01-19 03:14:07。
我不能使用DATE 类型,因为我也需要时间和DATE。
【问题讨论】:
-
我不确定我是否理解正确,但你不能只使用 DATETIME 吗? - 根据它说的文档 - “DATETIME 类型用于包含日期和时间部分的值。MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索和显示 DATETIME 值。支持的范围是' 1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'"。那么这还不够吗?