需要从列中获取日期部分并将时区从UTC转换为CST时区

时间:2019-06-11 03:36:44

标签: sql sql-server

需要从Start_DateTime列(varchar数据类型)中获取日期部分,该列的数据类似于'06 / 04/19 10:44 AM CDT','06 / 10/19 11:56 AM EDT'并且需要将时区转换为CST时区

我有一个用户定义的函数dbo.fn_UTCtoCST,该函数将转换时区,但正在尝试将所有这些合并到选择查询中以获得所需的结果

SELECT 
            Start_DateTime
           ,Inspector
           ,Status
           ,Distance
           ,Location
from XYZ

1 个答案:

答案 0 :(得分:0)

如果您的函数是标量值函数(返回一个值),那么这可能对您有用。

select * 
from A 
  cross apply dbo.fn_UTCtoCST(date)  cstdate.