我在SQL Server 2008 R2中有一个表nvarchar(50)
列,其中存储了不同的日期格式,例如'dd/mm/yyyy'
,'mm/dd/yyyy'
,'yyyy-mm-dd'
等。
现在我正在编写一个将此列转换/转换为日期类型的过程。如下:
SELECT CONVERT(DATE, Column1) as [Date]
但由于日期格式不同,我在C#应用程序中会出现以下错误:
“从字符串转换日期和/或时间时转换失败”
我知道函数TRY_CONVERT
和TRY_PARSE
可以解决这个问题但它只能在SQL Server 2012及更高版本中使用。 SQL Server 2008中的任何解决方法?