最近在自学SQL 语句,呵呵,菜鸟一个
INSERT INTO时,提示:
消息 241,级别 16,状态 1,第 1 行
从字符串向 datetime 转换时失败。
SQL语句如下:
INSERT INTO CustomerDetails.CustomerProducts
(CustomerId,CustomerFinancialProductId,
FinancialProductId,AmountTocollect,
Frequency,LastCollected,Lastcollection)
values (32,57,56,100,0,'24 Aug 2005','24 Aug 2005')
网上查了一下,说是跟本地SQL设置的区域.时间设置有关系,看了一下设置时china时区,yyyy-MM-dd HH:mm:ss这种格式的,于是更改
INSERT INTO CustomerDetails.CustomerProducts
(CustomerId,CustomerFinancialProductId,
FinancialProductId,AmountTocollect,
Frequency,LastCollected,Lastcollection)
values (32,57,56,100,0,'2008-08-21 11:12:13','2008-08-21 11:12:13')
即可运行成功!
本文介绍了一位初学者在使用SQL语句进行数据插入时遇到的关于日期格式的问题及解决方案。通过调整日期格式,成功解决了从字符串向datetime类型转换失败的问题。




被折叠的 条评论
为什么被折叠?



