User1和User2正在连接到SQL Server Moon\SQL2k8R2
(Valuations
数据库)。两者都执行相同的查询,以下面列出的格式将日期作为nvarchar
传递。之前user1正在传递YYYY-dd-MM
,现在收到错误消息
Msg 242,Level 16,State 3,Line 2
将varchar数据类型转换为日期时间数据类型会导致超出范围的值。
User Earlier Now
User1 YYYY-dd-MM ‘2012-18-05’ YYYY-MM-dd ‘2012-05-18’
User2 Never tried YYYY-dd-MM ‘2012-18-05’
用户1告诉我们他们的机器上没有任何变化。
我已在用户1和用户2设置上验证了键盘,语言和区域设置,并且它们都具有UK(dd / mm / YYYY - 18/05/2012)设置。
我试图解释这种行为发生变化的可能原因,任何投入都值得赞赏!