插入SQL Server的日期时间的特定格式

时间:2011-06-28 14:06:35

标签: sql-server-2005 tsql sql-server-2008

我有问题。我有更多插入的脚本,其中datetime格式为'DD.MM.YYYY'。

问题是服务器将其理解为'MM.DD.YYYY',因此一半日期导入错误值,一半日期错误。

有什么简单的方法可以说服务器格式正确吗?

我知道在过去,如果我使用Oracle,我会通过to_date函数解决它,我可以指定格式。

2 个答案:

答案 0 :(得分:3)

我相信http://support.microsoft.com/kb/173907有答案

例如

set dateformat dmy

答案 1 :(得分:2)

使用这样的东西应该有效:

convert(datetime, '28.6.2011', 104)

从这里: http://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/