SQL Server日期时间字段问题

时间:2012-07-16 06:17:49

标签: sql sql-server sql-server-2008 datetime regional-settings

我的个人电脑正在运行Windows 7(语言土耳其语),我安装了SQL Server 2008.当我创建一个新数据库时,数据库语言是Turkish_CI_AS

我有一台带有Windows Server 2003(英语)的服务器,并在该服务器上安装了SQL Server 2008。我将区域和语言选项设置为土耳其语。我正在创建一个数据库并选择排序规则Turkish_CI_AS

但是当我在服务器上的表中插入一行时,会发生错误:

  

日期格式无效

1 个答案:

答案 0 :(得分:0)

您应该始终使用YYYYMMDD或YYYYMMDD HH:MM:SS之类的非明确格式,这样无论服务器/数据库是什么设置,都会正确添加。阅读本文以便更好地理解http://beyondrelational.com/modules/2/blogs/70/posts/10898/understanding-datetime-column-part-ii.aspx