sql日期时间值不正确

时间:2015-12-01 11:51:14

标签: mysql sql datetime mysql-workbench workbench

这是有效的

INSERT INTO my_table(column1) values (TIMESTAMP('2009-03-29','04:07:54'));

这不是

INSERT INTO my_table(column1) values (TIMESTAMP('2009-03-29','03:07:54'));

错误代码:1292。日期时间值不正确:'2009-03-29 03:07:54'第1行第'column1'栏

我在mysql workbench工作。 column1的数据类型是TIMESTAMP;

CREATE TABLE my_table ( column1 TIMESTAMP );

2 个答案:

答案 0 :(得分:0)

对我而言,它对两种陈述都很好。

INSERT INTO t1 values (TIMESTAMP('2009-03-29','04:07:54'));

INSERT INTO t1 values (TIMESTAMP('2009-03-29','03:07:54'));

创建表时尝试同时给出Datetime和timestamp两种类型..

此列的数据类型是什么?

答案 1 :(得分:0)

试试这个,

INSERT INTO my_table values (TIMESTAMP('2009-03-29','04:07:54'));