在本周填写下周的计划,新增记录默认带有年月周字段,周字段能否设置成当前周的下一周的周数(考虑到+1可能不成立,因为如果当前周是本月最后一周,那么填写的计划是下个月的第一周),这种情况月和周的默认值要怎么计算?
这种需求能在报表上实现吗?
select
datepart(d,DATEADD(day,7,getdate()))/7 + (case when datepart(d,DATEADD(day,7,getdate()))%7>datepart(weekday,DATEADD(day,7,getdate()))
then 2
when (datepart(d,DATEADD(day,7,getdate()))%7 = 0 and datepart(weekday,DATEADD(day,7,getdate())) = 7)
then 0
else 1 end)
获取当前日期7天后是本月第几周