${if(len(period_num)>0,"and cs.create_time < '" + CONCATENATE(period_year,"-",period_num+1,"-01'"),"and 1>5")}
这样写的其实效果是可以的,只是我想让它最终变成 比如2020-08-01 现在出来的结果是2020-8-01,就是录入月份是1-9月的时候,它只有一位数,,强迫症犯了。所以请大家帮忙修改一下,如何让它是2位数的月份
${if(len(period_num)>0,"and cs.create_time < '" + date(period_year,period_num+1,1)+"'","and 1>5")}
${if(len(period_num)>0,"and cs.create_time < '" + format(CONCATENATE(period_year,"-",period_num+1,"-01'"),'yyyy-MM-dd'),"and 1>5")}
这个是where 条件吧,where 条件不会影响最终显示结果吧。。影响的是需要输入的格式
CONCATENATE(period_year,"-",period_num+1,"-01'")
这个部分要弄成两位的话
CONCATENATE(period_year,"-",FORMAT(period_num+1,"00"),"-01'")
前面字段你还要处理成一样的