gpt4 book ai didi

sql-server - SQL 服务器 : Check if current day is Sunday

转载 作者:行者123 更新时间:2023-12-03 12:45:32 25 4
gpt4 key购买 nike

在有条件的情况下,我想独立于本地设置检查当前日期是否为星期日,所以我已经完成了:

DECLARE @IsSunday BIT

SELECT
@IsSunday = CASE
WHEN DATEPART(DW, getdate() + @@DATEFIRST - 1) = 7
THEN 1
ELSE 0
END

IF @IsSunday
BEGIN
// Do some stuff
END

我需要有人向我确认这将在任何本地设置下工作,例如,具有英语配置和其他语言的 SQL Server。

在西类牙语配置中,上面的代码是有效的。

最佳答案

选择任何星期日,例如 20170910,并计算该星期日与您需要检查的日期之间的天数差异。如果模 7 的结果为 0,则表示星期天。

select case when datediff(day, '20170910', getdate()) % 7 = 0
then 1
else 0
end;

关于sql-server - SQL 服务器 : Check if current day is Sunday,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45979772/

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