SQL中插入日期时只能使用数字月份,不能使用英文月份。

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:02:14
insert into agents(agentid,birthdate) values (74564,'12-otc-1970')
出现错误:从字符串向 datetime 转换时失败。
非要改成如下语句才行
insert into agents(agentid,birthdate) values (74564,'12-10-1970')
在有的机上两句均可正常使用,说明有某个参数设置,使得转换能够随意进行。

时间格式问题 把birthdate 改成 varchar型 就OK了

插入也要用英文, 不是更麻烦吗?

表里的datetime 修改成字符串

系统默认的日期格式就是数字,所以只有转换成数字才能插入。