Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008 - Làm cách nào để chuyển đổi ngày giờ GMT (UTC) thành ngày giờ cục bộ?

Bạn có thể làm điều gì đó như sau:

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

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

hoặc

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. Khi chúng tôi áp dụng chéo và khi chúng tôi tham gia nội bộ trong SQL Server 2012

  2. Chúng ta có thể chuyển các tham số cho một dạng xem trong SQL không?

  3. Đổi tên Tài khoản SA trong SQL Server (Ví dụ T-SQL)

  4. ExecuteNonQuery cho câu lệnh SELECT sql không trả về hàng nào

  5. Cách bật RPC Out bằng T-SQL