sql 日期时间值不正确

sql Incorrect datetime value

这个有效

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。日期时间值不正确:第 1 行 'column1' 的“2009-03-29 03:07:54”

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

CREATE TABLE my_table ( column1 TIMESTAMP );

对我来说,这两个语句都可以正常工作

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

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

在创建时 table 尝试提供日期时间和时间戳两种类型..

该列的数据类型是什么??

试试这个,

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