statis_date = '${if(ym="年度累计",maxdate,IF(ym>=maxdate, maxdate, ym))}'
statis_date='20230731'
参数1:maxdate='20230731'
参数2:ym='202307'
两个参数要相互比较,ym传入202307 变成20230731 是字符串不是日期格式
正常是比较那边,ym变成CONCATENATE(ym,"01")
都要变得话,都改下
=========================
'${if(ym="年度累计",maxdate,IF(CONCATENATE(ym,"01")>=maxdate, maxdate, ym))}'
=====
DATEINMONTH(date,number):函数返回在某一个月当中第几天的日期。
示例:
DATEINMONTH("2008-08-08",20)等于2008-08-20。
DATEINMONTH("2008-08-08",-1)等于2008-08-31。
===
DATEINMONTH(format(CONCATENATE("202307","01"),"yyyy-MM-dd"),-1)