我的表中有一列名为call_time的列,该列的数据类型为mysql中的DATETIME现在,我正在尝试将1/1/0001 12:00:00 AM插入到call_time列中,但出现以下错误。

Incorrect datetime value: '1/1/0001 12:00:00 AM' for column 'call_time' at row 1


这是我完整的查询字符串..

insert into outcall values('0117','509','02240576000','','1/1/0001 12:00:00 AM','07:1','7')


请帮我 ..

最佳答案

要插入日期和时间,您必须使用ISO日期格式:

insert into outcall values('0117','509','02240576000','','0001-01-01 00:00:00','07:1','7')


如果要使用其他格式,请使用STR_TO_DATE函数:

STR_TO_DATE("1/1/0001 12:00:00 AM", "%c/%e/%Y %r")

关于mysql - 错误的日期时间值:Mysql第1行的'call_time'列的'1/1/0001 12:00:00 AM',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22218795/

10-12 20:54