我有2个关于完整日期的varchar列,如下所示:
输入日期,输出数据
2018年10月19日,星期五
2018年12月5日,星期三
2019年1月1日,星期二
我想变成这样:
2018/10/19
12/5/2018
1/1/2019
有人知道该怎么做吗?
非常感谢
答案 0 :(得分:0)
您可以尝试删除星期几文本,然后转换为日期:
declare @str varchar(max) = '19 October 2018 Friday'
select convert(date, left(@str, len(@str) - charindex(' ', reverse(@str)))) as dt