错误代码1292错误日期|时间

时间:2013-12-02 07:01:40

标签: mysql sql date mysql-error-1292

这是我想要输入的SQL语句:

INSERT INTO comments values (default, 'lars','myemail@gmail.com','http://www.vogella.com', '2009-09-14 10:33:11', 'Summary','My first comment');

但是我的日期和时间错误是1292('2009-09-14 10:33:11')。我不明白,格式似乎是正确的。我错过了什么?

2 个答案:

答案 0 :(得分:1)

试试这个:

INSERT INTO comments values ('lars', 'myemail@gmail.com','http://www.vogella.com', '2009-09-14', 'Summary','My first comment');

您的字段为datetime时似乎正在发送date。您可能应该将表格结构从date更改为datetime

答案 1 :(得分:1)

使用to_date函数。

to_date('2009-09-14 10:33:11',yyyy-MM-dd hh:mm:ss)