gpt4 book ai didi

sql-server - 获取本周星期一和星期日的日期

转载 作者:行者123 更新时间:2023-12-04 14:48:49 24 4
gpt4 key购买 nike

我需要获得本周星期一和星期日的日期。

我得到了这个 atm,但是当我将当前日期设置为同一个星期一时,它没有给出正确的结果。

DECLARE @date datetime
set @date = '2013-09-01 11:15:51'


SELECT DATEADD(day,
-1 - (DATEPART(dw, CONVERT (date, @date)) + @@DATEFIRST -2) % 7,
CONVERT (date, @date)
) AS ThisModay,
DATEADD(day, 6, CONVERT (date, @date)) as NextSunday

当我尝试将 2013-08-25 作为星期一时,但它应该是 2013-09-01

我怎样才能做到这一点 ? ,始终将当前周作为结果。 (当前日期应始终与两个结果相同或介于两者之间)

最佳答案

尝试

SELECT DATEADD(wk, DATEDIFF(wk,0,GETDATE()),7) 

星期天
     SELECT DATEADD(wk, DATEDIFF(wk,0,GETDATE()),0)

星期一

因为默认情况下一周的第一天是从 0 开始的星期一

关于sql-server - 获取本周星期一和星期日的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588844/

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