从SYSDATETIMEOFFSET()获取OffSet部分

时间:2014-03-21 15:23:11

标签: sql-server

您好尝试从函数SYSDATETIMEOFFSET()的结果中获取偏移部分;

例如,我需要 -04:00 部分结果:2014-03-21 11:13:14.7405400 -04:00

有没有办法"分裂" MS SQL中的查询结果?

由于

3 个答案:

答案 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)