周计划,本周填写下周计划,这个在报表上日期节点要怎么记录

在本周填写下周的计划,新增记录默认带有年月周字段,周字段能否设置成当前周的下一周的周数(考虑到+1可能不成立,因为如果当前周是本月最后一周,那么填写的计划是下个月的第一周),这种情况月和周的默认值要怎么计算?

这种需求能在报表上实现吗?

FineReport yzm187216 发布于 2021-11-18 10:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
尛鬼Lv5中级互助
发布于2021-11-18 10:37(编辑于 2021-11-18 10:38)

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天后是本月第几周

  • yzm187216 yzm187216(提问者) 怎么将周六定义为每周的第一天,下周五为一周的最后一天
    2021-11-19 14:28 
  • 尛鬼 尛鬼 回复 yzm187216(提问者) 你只要判定今天的日期加2天的周数为今天的周数,就好了 怎么说呢。比方说今天是周六。系统默认是第四周, 那么今天的日期加两天就是下周一了。也就是第五周了
    2021-11-19 15:55 
  • yzm187216 yzm187216(提问者) 回复 尛鬼 解决了,今天突然开窍,哈哈哈
    2021-11-22 10:46 
  • 2关注人数
  • 235浏览人数
  • 最后回答于:2021-11-18 10:38
    请选择关闭问题的原因
    确定 取消
    返回顶部