参数为年月2023-09和2023-08,如何根据参数获取天数

参数为年月 2023-09 和2023-08,如何根据参数获取天数 比如选择2023-09 得到22,选择2023-08得到31

FineReport 不可爱小羊 发布于 2023-9-22 10:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-22 10:08(编辑于 2023-9-22 10:09)

if(and(right($参数,2)*1=month(today())*1,left($参数,4)=year(today())),day(today()),DAYSOFMONTH(CONCATENATE($参数,"-01")))

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-22 10:07(编辑于 2023-9-25 08:54)

IF(CONCATENATE(A1,"-01")=FORMAT(TODAY(),"yyyy-MM-01"),day(today()),DAYSOFMONTH(CONCATENATE(A1,"-01")))

image.png

image.png

image.png

image.png

--------------

image.png

  • 不可爱小羊 不可爱小羊(提问者) 不严谨,不考虑2月份和小月,一天十二个月都是31天?
    2023-09-22 10:28 
  • Z4u3z1 Z4u3z1 回复 不可爱小羊(提问者) 你带入值看一下呢?????
    2023-09-22 10:30 
  • Z4u3z1 Z4u3z1 回复 不可爱小羊(提问者) 如果你说的是:CONCATENATE(A1,\"-01\") 这个 可以理解为眼花。
    2023-09-22 10:31 
  • 不可爱小羊 不可爱小羊(提问者) 回复 Z4u3z1 你把A1换成2023-02就知道了,还是31
    2023-09-22 12:59 
  • Z4u3z1 Z4u3z1 回复 不可爱小羊(提问者) 你复制完了么?看上面补充的图28天
    2023-09-25 08:55 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-9-22 10:25

if(month(today())=month(CONCATENATE($cs,"-01")),day(today()),day(DATEINMONTH(CONCATENATE($cs,"-01")),-1))

  • 2关注人数
  • 239浏览人数
  • 最后回答于:2023-9-25 08:54
    请选择关闭问题的原因
    确定 取消
    返回顶部