我有一张桌子
CREATE TEMPORARY TABLE test (stamp TIMESTAMP);
并尝试在其上运行插入
INSERT INTO test VALUES('2003-01-01')
因日期时间值不正确而失败:' 2003-01-01'对于列'邮票'在第1行
这个有用
INSERT INTO test VALUES('2004-01-01')
为什么会这样?
答案 0 :(得分:1)
您不应该使用TIMESTAMP
:
CREATE TEMPORARY TABLE `test` (`stamp` DATETIME);
您需要以正确的格式提供:
INSERT INTO `test` VALUES ('2004-01-01 00:00:00')