gpt4 book ai didi

tsql - 确定特定日期时间是否在 DST 中

转载 作者:行者123 更新时间:2023-12-01 06:29:43 25 4
gpt4 key购买 nike

给定一个特定的 DateTime ,并且仅使用 SQL,我如何确定夏令时是否会在当天生效?这纯粹是为了“本地”使用,所以我不需要担心它在不同的环境或语言环境中工作,只需我自己的 SQL Server 2008R2 服务器。

所以,例如,
declare @myDate datetime='2 Jun 2014 14:00'
然后以某种方式评估 @myDate将返回指示“是的,这是在 DST 中”的结果,其中
declare @myDate datetime='2 Dec 2014 14:00'
...将是“不,这不在夏令时”。

指定的日期时间仅在工作时间(上午 8 点至晚上 8 点),所以我不太关心落在“介于”夏令时和非夏令时之间的值。我在英国,介于 UTC 和 UTC+1 之间。

最佳答案

似乎在这里回答:

Get Time zones in SQL Server 2008 R2

本质上,您需要将 Olson 时区数据库或其某个子集加载到 SQL 服务器数据库中,然后您可以使用 SQL 访问它。

关于tsql - 确定特定日期时间是否在 DST 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com