数据库日期存的是2022-03,2022-06这种,分别对应2022年第一季度,2022年第二季度,需要根据所选年月展示8个季度的数据,8个季度中最后一个季度是确定的,是根据所选年月所在的季度往前推一个季度,再往前推,这种逻辑的sql应该怎么处理
substr(stas_time,1,4)||substr(stas_time,6,2) <= to_char(add_months(trunc(to_date('${p_time}','yyyy-MM')),-1),'yyyyMM') --当前季度上一季度
and substr(stas_time,1,4)||substr(stas_time,6,2) >= to_char(add_months(trunc(to_date('${p_time}','yyyy-MM')),-24),'yyyyMM') --当前季度上一季度前推8个季度