如何创建将IST datetime转换为CST datetime的函数

时间:2017-04-20 04:39:17

标签: sql sql-server tsql

我在IST时间的那个日期字段中有SQL服务器表,我想将该datetime字段转换为CST(芝加哥)日期时间。 如何编写可以将IST转换为CST并管理夏令时的功能。

1 个答案:

答案 0 :(得分:1)

CREATE FUNCTION [DBO].[UDF_IST] (@FROM_DATE DATETIME)
RETURNS DATETIME
AS
BEGIN
    RETURN (
            SELECT CAST(SWITCHOFFSET(TODATETIMEOFFSET(GETDATE(), '+05:30'), '-06:00') AS DATETIME) AS [DATETIME]
            )
END

之后你需要像这样检查

SELECT dbo.[UDF_IST](@FROMDATE)