可以用这种方式试试取上月数据 TO_CHAR(created,‘YYYY-MM’)=TO_CHAR(ADD_MONTHS(tstart1,-1),‘YYYY-MM’)
参数是用户选择。你为什么要写死6月本来就没有31号。。环比也不是比到每一天呀。。而是比上个月
你的逻辑都不理清吗?
你这是根据日期选的啊,你选6月30,你希望上个月是5月31,那你选29怎么办?是5月30还是5月29?
要么你就改成固定只能选整月的,那就整月跟整月对比
你取上月然后截取前七位,拼接上 "-31"
你这个要不然取整月得,要不然就取月平均,要不然不行的
亲,直接说出你的目的,是想获取那个时间段?