有没有办法转换这个NVARCHAR" datetime" (" 28/08/2014 08:45:50")到适当的DATETIME数据类型(2014-08-28 08:45:50)?
或者甚至可能是其他的
2014-08-28 08:45:50 to" 28/08/2014 08:45:50"
我尝试过CAST或CONVERT到DATETIME,但是我收到了这个错误
将nvarchar数据类型转换为日期时间数据类型 导致了超出范围的价值。
提前致谢
答案 0 :(得分:2)
这是因为你的日期格式是mdy。您可以将DATEFORMAT
设置为dmy
来更改此设置。例如,试试这个:
SET DATEFORMAT dmy
SELECT CAST('28/08/2014 08:45:50' AS DATETIME)