插入字符串到时间戳失败

时间:2014-11-12 14:16:13

标签: mysql

我有一张桌子

CREATE TEMPORARY TABLE test (stamp TIMESTAMP);

并尝试在其上运行插入

INSERT INTO test VALUES('2003-01-01')

因日期时间值不正确而失败:' 2003-01-01'对于列'邮票'在第1行

这个有用

INSERT INTO test VALUES('2004-01-01')

为什么会这样?

1 个答案:

答案 0 :(得分:1)

您不应该使用TIMESTAMP

CREATE TEMPORARY TABLE `test` (`stamp` DATETIME);

您需要以正确的格式提供:

INSERT INTO `test` VALUES ('2004-01-01 00:00:00')