String replace '05 / 12/2011 17:04:00'to Cast('05 / 12/2011 17:04:00'As DateTime)

时间:2012-03-19 16:38:33

标签: sql-server-2008 datetime varchar

我有一个场景,托管服务提供商只提供MSSQL数据库的备份SQL脚本。这导致DateTime值编写为'05 / 12/2011 17:04:00'。

因此错误,

“将varchar数据类型转换为日期时间数据类型会导致超出范围的值。”

有没有人知道我可以找到所有DateTime值并用Cast(...作为DateTime)包装它们的方法?

1 个答案:

答案 0 :(得分:0)

试试这个工作

select cast('05/12/2011 17:04:00' as DateTime)