如何将SQL Server的日期时间转换为UTC Json格式?

4

我在 SQL Server 中有一个列是 datetime 类型的,如何获取其基于 Json 的日期时间格式:"yyyy-MM-dd'T'HH:mm:ss.SSSZZ"

顺便说一下,我正在使用 SQL Server 2014。


你是想将本地时间转换为UTC时间还是只是简单地添加“Z”? - Salman A
获取Json日期时间格式 - Xin
1个回答

9

使用:

SELECT FORMAT(GETUTCDATE(),'yyyy-MM-ddTHH:mm:ssZ')

输出: 2017-12-06T23:13:34Z

SELECT FORMAT(GETUTCDATE(),'yyyy-MM-ddTHH:mm:ss.fffZ')

输出: 2017-12-07T09:43:03.153Z


看起来很接近,它支持 "yyyy-MM-dd'T'HH:mm:ss.SSSZZ" 的格式吗? - Xin
尝试这个: SELECT FORMAT(CONVERT(datetime2, GETUTCDATE()),'yyyy-MM-ddTHH:mm:ss.fffZZ') - FBlade
谢谢你,我刚刚更新了你的答案并接受了它。 :) - Xin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接