gpt4 book ai didi

sql-server - 查找 2 个日期之间的星期一

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

我需要显示给定日期范围内所有星期一的日期。

例如,如果我的开始日期是01/05/2015,结束日期是31/05/2015,我需要显示

04/05/2015
11/05/2015
18/05/2015
25/05/2015

这怎么可能?

最佳答案

此过程独立于地区和语言。

请注意第一行的 SET DATEFIRST 1

SET DATEFIRST 1; -- First day of the week is set to monday

DECLARE @DateFrom DateTime ='20150601', @DateTo DateTime = '20150630' ;

WITH CTE(dt)
AS
(
SELECT @DateFrom
UNION ALL
SELECT DATEADD(d, 1, dt) FROM CTE
WHERE dt < @DateTo
)
SELECT dt FROM CTE where datepart ("dw", dt) = 1;

关于sql-server - 查找 2 个日期之间的星期一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30777605/

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