我要疯了,试图将字符串类型的列转换为日期。
列名是StartDate
,其中包含一个字符串日期格式dd/mm/yyyy
。字段类型为varchar(3000)
。
我尝试了以下方法:
CONVERT(datetime, StartDate, 103)
CAST(CONVERT(VARCHAR(10), StartDate, 110) AS DATE)
CONVERT(DATE, RIGHT(StartDate, 4) + '-' + SUBSTRING(StartDate, 4, 2) + '-' + LEFT(StartDate, 2), 126)
和其他类似的组合。
我不断收到“超出范围”和“转换失败”的错误消息。
有没有人有创造性的解决方案?