如何将写有完整日期名称的nvarchar列转换为日期格式

时间:2019-02-18 13:44:13

标签: typeconverter

我有2个关于完整日期的varchar列,如下所示:

输入日期,输出数据

2018年10月19日,星期五

2018年12月5日,星期三

2019年1月1日,星期二

我想变成这样:

2018/10/19

12/5/2018

1/1/2019

有人知道该怎么做吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以尝试删除星期几文本,然后转换为日期:

declare @str varchar(max)  = '19 October 2018 Friday'
select convert(date, left(@str, len(@str) - charindex(' ', reverse(@str)))) as dt