0
当我更新日期时间更新日期时间甚至改变默认语言
UPDATE client SET dt_modification='2012-05-13 19:16:40'
我收到以下错误后返回错误YYYY-MM-DD)与预期的不对应的是YYYY-DD-MM。事实上,以下命令工作:
UPDATE client SET dt_modification='2012-05-12 19:16:40'
我工作的这个数据库的另一个副本,其中有美国的默认语言,并在更新工作。 所以我试图将服务器默认语言更改为美国,但它不起作用。 我用这个命令:
sp_configure 'default language', 0
reconfigure with override
--before change : default language 0 9999 2 2
--after change : default language 0 9999 0 0
任何人都可以帮忙吗? 谢谢
使用'yyyy-mm-ddThh:mm:ss'格式。所以,你可以试试'UPDATE client SET dt_modification ='2012-05-13T19:16:40'WHERE ...'。 –
Bogdan的评论是正确的 - 不要试图摆弄默认的转换设置 - 使用* unambiguous *格式(或者,如果您使用另一种编程语言对付服务器,请使用内置的日期时间功能并避免将它们视为字符串完全) –