Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2008 — jak przekonwertować datetime GMT(UTC) na lokalną datetime?

Możesz zrobić coś takiego:

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

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

lub

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dzielenie ciągu w serwerze sql

  2. Pobierz listę baz danych w zależności od wybranego serwera

  3. Czym NIE jest operator logiczny w SQL Server — samouczek SQL Server / TSQL — część 121

  4. odległość między dwoma długościami i szerokościami geograficznymi

  5. Jak zmienić domyślną bazę danych w SQL Server bez użycia MS SQL Server Management Studio?