【发布时间】:2012-06-04 20:04:27
【问题描述】:
我在特定 SQL Server 2008 R2 Express 实例中的语言环境方面遇到了很多困难。
我在英国,但以下失败:
SELECT CAST('2012-12-31' AS DATETIME)
错误信息:
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
Windows 服务器区域设置为英式英语。我的登录语言环境是英式英语。排序规则“如果这很重要”是 Latin1_General_CI_AS。
数据库“语言”是英语(美国),但这与不同服务器上的另一个实例相同,并且上述 SQL 没有失败。
有什么想法吗?
【问题讨论】:
标签: sql-server datetime date