指定日期本周第一和本周最后一天的公式应该怎么写周六为一周的第一天-周五为一周的最后一天

指定日期 所在周的第一天和所在周的最后一天的公式应该怎么写  周六为一周的第一天-周五为一周的最后一天

比如 2022-1-12 所在周的第一天应该是2022-1-8  所在周的最后一天应该是2022-1-14  

这两个日期用公式应该怎么写

FineReport 谷科成 发布于 2022-1-7 13:49 (编辑于 2022-1-7 13:53)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-7 13:55(编辑于 2022-1-7 15:08)

帆软的公式。把里面的日期换成你的参数。或者你的单元格。。。

开始:if(WEEKDAY($p1)=6,$p1,if(WEEKDAY($p1)=5, TODATE($p1)-6,TODATE($p1)-WEEKDAY($p1)-1))

结束  if(WEEKDAY($p1) = 6, todate($p1)+6, if(WEEKDAY($p1) = 5, $p1, TODATE($p1) - WEEKDAY($p1) - 1 + 6))

最佳回答
0
卡其鱼Lv6初级互助
发布于2022-1-7 13:54(编辑于 2022-1-7 13:58)

MySQL 的话

subdate(curdate(),date_format(curdate(),'%w')+1) -- 上周六

subdate(curdate(),date_format(curdate(),'%w')-5)   -- 本周五

最佳回答
0
孤陌Lv6资深互助
发布于2022-1-7 15:19(编辑于 2022-1-7 15:22)

DATEDELTA(dateInWeek(today(), -1),-2)  当前周的最后一天 

DATEDELTA(dateInWeek(today(), 1),-2)  当前周的第一天  

后面的减2  是根据你FR系统设置 那天为星期一   我这个设置了星期一 为每周的开始 就是减2  如果是星期日为每周开始 你就减-1 就可以了

  • 4关注人数
  • 706浏览人数
  • 最后回答于:2022-1-7 15:22
    请选择关闭问题的原因
    确定 取消
    返回顶部