sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008 - Hvordan konverteres GMT(UTC) datotid til lokal datotid?

Du kunne gøre noget som dette:

declare @InputUtcDateTime datetime2 = '2011-05-20 06:30:18'

declare @LocalDateTime datetime2 = dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), @InputUtcDateTime)
print @LocalDateTime

eller

declare @InputUtcDateTime datetime2 = '2011-05-20 06:30:18'

declare @LocalDateTime datetime2 = dateadd(minute, datediff(minute, sysutcdatetime(), sysdatetime()), @InputUtcDateTime)
print @LocalDateTime


  1. Forskellen mellem læst forpligtet og gentaget læsning

  2. SQL Server Cursor Reference (syntaks osv.)

  3. exec sp_executesql @sql og exec (@sql) SQL Server

  4. slet * fra tabellen virker ikke