gpt4 book ai didi

sql-server - SQL Server查询以获取一个月的第二个星期四

转载 作者:行者123 更新时间:2023-12-05 09:20:18 25 4
gpt4 key购买 nike

SQL Server如何获取一个月的第二个星期四?

例如:

  • 如果月份是 2016 年 6 月,我需要获取日期 06/9/2016
  • 如果月份是 2016 年 7 月,我需要获取日期 07/14/2016

最佳答案

SELECT 
DATEADD (
DAY, (
DATEDIFF ( DAY, 3, --Day of week where 0 = Mon
DATEADD ( MONTH,
DATEDIFF ( MONTH, 0, GETDATE() ), 0
)
)
/ 7
) * 7 + ( 2 * 7 ), --1 * 7 for week 1, 2 * 7 for week 2, etc.
3 --Day of week where 0 = Mon
) AS NextDay

GETDATE() 替换为您想要的,它将返回您提供日期的第一天。

关于sql-server - SQL Server查询以获取一个月的第二个星期四,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38068839/

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