sla*_*dau 10 sql t-sql sql-server datetime sql-server-2008
我有一个插入proc GETDATE()作为其中一个值传入,因为每个插入也存储插入的时间.它托管在SQL Azure上 - 它使用GMT.
现在,当我收到消息时,我在其时间戳列中为每个消息存储了GMT日期,datetime当您访问我的页面时,如何将其转换为本地?
谢谢.
Ale*_*Aza 11
你可以这样做:
declare @InputUtcDateTime datetime2 = '2011-05-20 06:30:18'
declare @LocalDateTime datetime2 = dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), @InputUtcDateTime)
print @LocalDateTime
Run Code Online (Sandbox Code Playgroud)
要么
declare @InputUtcDateTime datetime2 = '2011-05-20 06:30:18'
declare @LocalDateTime datetime2 = dateadd(minute, datediff(minute, sysutcdatetime(), sysdatetime()), @InputUtcDateTime)
print @LocalDateTime
Run Code Online (Sandbox Code Playgroud)