我需要从当前日期开始选择下周五。
例如:
Today SELECT
Monday 6/24/2013 6/28/2013
Wednesday 6/26/2013 6/28/2013
Friday 6/28/2013 6/28/2013
Saturday 6/29/2013 7/5/2013
我发现了一些接近我想要的解决方案,但他们所做的只是选择当天的星期一。
我需要在表列中将此日期用作默认值。当用户插入记录时,此列应自动设置为以下星期五。比如说,而不是“默认值或绑定”中的getdate()
,我需要在下周五之后选择此语句。
答案 0 :(得分:4)
select DATEADD(day,6-datepart(weekday,the_dt),the_dt)
+ Case when datepart(weekday,the_dt) = 7 then 7 else 0 end
from table