sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 - Hur konverterar man GMT(UTC) datumtid till lokal datumtid?

Du kan göra något så här:

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. En översikt över PostgreSQL 13 libpq sslpassword anslutningsparametrar

  2. Codeigniter hanterar användarroller

  3. Åtkomst till Array i en PHP-array

  4. Konstigt sorteringsproblem i PHP, mysql med utf8-data