SQL获取即将到来的星期五的日期

viv*_*ous 0 sql sql-server datediff dateadd sql-server-2008

如何使用SQL获取即将到来/下周五的日期?

如果当天是星期五,那么返回今天的日期.

非常感谢,任何提示和建议表示赞赏!

Dav*_*ant 10

declare @date datetime
select @date = GETDATE()

SET DATEFIRST 6
SELECT DATEADD(d, 7 - DATEPART(dw, @Date), @Date)
Run Code Online (Sandbox Code Playgroud)