如何将2014年10月15日的varchar转换为日期时间格式2014-10-23 00:00:00.000



我尝试了许多组合,我想转换从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)

最新更新