Ami*_*til 5 sql t-sql timezone sql-server-2008
如何在SQL Server 2008中比较印度时间与世界其他国家/地区的时间?
意味着我想知道在印度它的中午1点是通过SQL Server 2008在其他国家的时机
DECLARE @indianTime DATETIME = GETDATE()
DECLARE @timeZoneOffset SMALLINT = 3 -- or -3
SELECT DATEADD(hour, @timeZoneOffset, @indianTime)
Run Code Online (Sandbox Code Playgroud)
但最好使用 SQL Server 2008 并DateTimeOffset
输入支持时区的类型。
所以你可以做下一步:
DECLARE @indianTime DATETIME = SYSDATETIMEOFFSET()
DECLARE @timeZoneOffset NVARCHAR(6) = '-03:00'
SELECT SWITCHOFFSET(@indianTime, @timeZoneOffset)
Run Code Online (Sandbox Code Playgroud)