我正在尝试了解有关该sys.time_zone_info
表的更多信息。除了使用此查询找到的 E. Australia Standard Time 条目之外,这一切似乎都很直观:
select current_utc_offset from sys.time_zone_info where [name] = 'E. Australia Standard Time'
我住在英国,目前英国时间是:22:38。当前的 UTC 时间是:21:38。澳大利亚悉尼当前时间是:08:38,也就是UTC+11。但是,上面的查询返回:
+10:00
我期望:
+11:00
我将 SQL Server 设置为 Docker 容器。它是 SQL Server v18.4。
问题是什么?
您想要的是“AUS Eastern Standard Time”。不知道不同的定义是什么,但这有 DST 并且更类似于官方名称(如果你眯着眼睛)。