dateinweek

请问:

1、today(),  为2024-09-06

 2、DATEINWEEK("****",-1)如果最后一个参数为-1,返回该日期所在星期的最后一天

3、DATEINWEEK(today(), -2)。周日为默认一周的第一天,则9.01-9.07为一周,该周的倒数第二天不应该就为2024-09-06吗?为什么结果是2024-08-30呢

FineReport ran1025 发布于 2024-9-6 10:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-9-6 10:12

-2不是倒数第二天

换成

DATEINWEEK(today(), 5)

  • ran1025 ran1025(提问者) 请问我设置的周开始于周日,为什么DATEINWEEK(today(), 5)这周第五天结果不是2024-09-05?
    2024-09-06 10:17 
  • 华莉星宸 华莉星宸 回复 ran1025(提问者) 我的也是,估计他开始都是周一开始计算的,可能是产品bug
    2024-09-06 10:30 
  • ran1025 ran1025(提问者) 回复 华莉星宸 如果都是周一开始的,请问-1的含义是本周最后一天(本周周天) -2的含义是指什么呀?
    2024-09-06 10:55 
  • 华莉星宸 华莉星宸 回复 ran1025(提问者) 从测试来看 -2返回的是对应日期上一周的周五
    2024-09-06 10:59 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-9-6 10:11(编辑于 2024-9-6 10:11)

DATEDELTA(DATEINWEEK(today(), -1),-2)

要这样

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-9-6 10:11

1724916120755502.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-9-6 10:48

image.png

image.png

image.png

image.png

image.png

image.png

  • ran1025 ran1025(提问者) 谢谢你啦 不想要判断的 这样比较麻烦
    2024-09-06 10:55 
  • Z4u3z1 Z4u3z1 回复 ran1025(提问者) 如果有更好的方法请赐教
    2024-09-06 10:57 
  • 4关注人数
  • 201浏览人数
  • 最后回答于:2024-9-6 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部