它的SQL Server 2000。 我开始使用DD / MM / YYYY
格式的字符串答案 0 :(得分:3)
以下是表格:http://msdn.microsoft.com/en-us/library/ms187928.aspx
样品:
select convert(datetime,'22/03/2005', 103)
答案 1 :(得分:1)
SET DATEFORMAT dmy
SELECT CAST('22/03/2005' AS datetime)
or
SELECT convert(datetime,'22/03/2005', 103)
答案 2 :(得分:0)
这取决于你的背景。
SQL Server将“2010-06-21”理解为一个日期而不需要任何转换/强制转换,因此如果符合您的需要,我只会使用格式为“yyyy-mm-dd”的字符串。
否则,如果您需要与包含小时数的日期字段进行比较,则使用强制转换的其他响应可能会更好。