将日期时间转换为UTC日期和NULL检入SQL

时间:2016-03-29 10:05:03

标签: sql-server utc

我需要将日期转换为UTC,并且需要在SQL中检查是否为null。 我的最终输出我需要显示如下格式

03/29/2016 10:02:38.550

我的代码

SELECT ISNULL(
           CASE 
                WHEN CONVERT(DATE, NULL) = '1900-01-01' THEN ''
                ELSE CONVERT(
                         VARCHAR(24),
                         (
                             DATEADD(
                                 second,
                                 DATEDIFF(second, GETDATE(), GETUTCDATE()),
                                 GETDATE()
                             )
                         ),
                         101
                     ) + SPACE(1) + CONVERT(
                         VARCHAR(24),
                         (
                             DATEADD(
                                 second,
                                 DATEDIFF(second, GETDATE(), GETUTCDATE()),
                                 GETDATE()
                             )
                         ),
                         114
                     )
           END AS [DATE]

它不适合我。谁能帮我。

提前致谢

更新......工作正常现在

0 个答案:

没有答案