0

我需要从当前日期选择下一个星期五。

例如:

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()在“默认值或绑定”中,我需要将这个选择放在下周五的语句。

4

1 回答 1

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
于 2013-06-24T21:12:46.350 回答