我尝试了许多组合,我想转换从excel导入并以2014年10月15日格式存储为varchar的日期,我想将其转换为MSSqlserver日期时间格式2014-10-23 00:00:00.000http://www.sql-server-helper.com/tips/date-formats.aspx但对我来说什么都不起作用。
检查下面的脚本,希望它符合您的要求:
Set dateformat ymd
Select convert(datetime,'15-Oct-14',105)
试试这个(带防护的解决方案):
set dateformat YMD;
select
case
when isdate(date_column) = 1 then convert(date, date_column, 105)
end [converted_date]
试试这个
select cast('15-Oct-14' as datetime)