SQL SERVER CONVERT VARCHAR DATE TO DATE

时间:2014-12-03 13:52:51

标签: sql sql-server-2008

我的日期为varchar(50) 2006-07-13 00:00:00,并且在使用以下公式cast(2006-07-13 00:00:00 as date)将其转换为日期时给出了错误。

从字符串转换日期和/或时间时转换失败。

1 个答案:

答案 0 :(得分:0)

尝试使用引号:

select CAST('2006-07-13 00:00:00' AS DATE)

但是,cast()通常是多余的。在SQL Server期望日期的大多数情况下,字符串'2006-07-13'将被识别为日期(有一个神秘的国际化设置,这不起作用)。