您好尝试从函数SYSDATETIMEOFFSET()的结果中获取偏移部分;
例如,我需要 -04:00 部分结果:2014-03-21 11:13:14.7405400 -04:00
有没有办法"分裂" MS SQL中的查询结果?
由于
答案 0 :(得分:1)
DECLARE @timeStr NVARCHAR(50) = CAST(SYSDATETIMEOFFSET() AS NVARCHAR(50))
SELECT RIGHT(@timeStr, 6)
答案 1 :(得分:1)
尝试DATEPART
SELECT DATEPART (TZ, '2007-05-10 00:00:01.1234567 -05:00')
答案 2 :(得分:1)
我遇到了类似的问题,我只需要从文件创建日期时间来发送事务文件。我用过:
SELECT ((DATEPART (TZOFFSET, SYSDATETIMEOFFSET()))/60*100)