如何获得两个星期五和两个星期六的日期( Server 2012+)
例如,
如果
。
我正在寻找一个像select xyz getdate() ...这样的答案。
发布于 2020-10-16 06:43:25
@Andresbi,您的示例在之前的两个星期六和第一个星期五表示。
我认为这段代码给出的结果是:
declare @dt datetime = '20201020'
select
(
/* Previous sunday */
@dt - datepart(dw, @dt) + 1
/* Previous saturday */
- 1
/* and the saturday before */
- 7
),
(
/* Previous sunday */
@dt - datepart(dw, @dt) + 1
/* Previous friday */
- 2
)发布于 2020-10-16 00:30:12
select dateadd(day, -08, dateadd(wk, datediff(wk, 0, getdate()), 0))
select dateadd(day, -10, dateadd(wk, datediff(wk, 0, getdate()), 0))https://stackoverflow.com/questions/64381096
复制相似问题