【问题标题】:How to convert datetime to UTC in sql如何在sql中将日期时间转换为UTC
【发布时间】:2014-09-11 06:01:29
【问题描述】:

有谁知道如何在sql中将日期时间转换为UTC?

示例: 如果我有一个日期时间变量@test = '2014-09-09 9:00:00',如何在 SQL 中将@test 转换为 UTC?

【问题讨论】:

标签: sql sql-server utc


【解决方案1】:

请在 SQL Server 中尝试以下查询:

Declare @test as datetime
set @test = '2014-09-09 9:00:00'
SELECT DATEADD(second, DATEDIFF(second, GETDATE(), GETUTCDATE()), @test)

【讨论】:

  • 这不考虑夏令时。请参阅有关夏令时和 UTC 的许多其他 SO 帖子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-21
  • 2014-01-24
  • 2019-11-26
  • 2020-11-21
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多