SQL Server 如何使用SQL getdate()获取星期六到星期五的日期

1bqhqjot  于 2023-01-16  发布在  其他
关注(0)|答案(1)|浏览(187)

我怎样才能得到使用gatedate()总是拿起最后一个星期六到当前星期五。
当我尝试使用代码时,我得到一个静态的星期六日期
我试过这种方法

Select 
cast dateadd(y,datediff(y,0,getdate()),-1 ) as date) as Satuday,
cast(dateadd(d,-3,dateadd(week,datediff( week,0,getdate()),0)) as Friday

范例
星期六日期= 2023年12月31日
星期五日期= 2022年6月1日

xriantvc

xriantvc1#

尝试下面的代码,你可以调整代码...

SELECT DATEADD(DD, 12, DATEADD(ww, DATEDIFF(ww, 0, DATEADD(dd, -6, CURRENT_TIMESTAMP)) -1, 0)) -- Saturday
    SELECT DATEADD(DD, 18, DATEADD(ww, DATEDIFF(ww, 0, DATEADD(dd, -6, CURRENT_TIMESTAMP)) -1, 0)) -- Friday

相关问题