我导入了一个带有 varchar 字段的平面文件,其中包含如下数据:“2021 年 6 月 28 日 10:52:16 CDT (GMT-0500)”
我需要将其转换为 DateTime 字段,以便我可以按日期过滤。帮助
答案 0 :(得分:0)
看看这是否适合您 - 删除不必要的时区字符,正确格式化偏移量,然后转换为 datetimeoffset
:
declare @date varchar(100)='28 June 2021 10:52:16 CDT (GMT-0500)'
select Cast(Replace(Reverse(Stuff(Stuff(Reverse(@date),7,8,''),4,0,':')),')','') as datetimeoffset)