我的表中有一列名为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/