我的日期为varchar(50) 2006-07-13 00:00:00
,并且在使用以下公式cast(2006-07-13 00:00:00 as date)
将其转换为日期时给出了错误。
从字符串转换日期和/或时间时转换失败。
答案 0 :(得分:0)
尝试使用引号:
select CAST('2006-07-13 00:00:00' AS DATE)
但是,cast()
通常是多余的。在SQL Server期望日期的大多数情况下,字符串'2006-07-13'
将被识别为日期(有一个神秘的国际化设置,这不起作用)。