季度逻辑处理问题

数据库日期存的是2022-03,2022-06这种,分别对应2022年第一季度,2022年第二季度,需要根据所选年月展示8个季度的数据,8个季度中最后一个季度是确定的,是根据所选年月所在的季度往前推一个季度,再往前推,这种逻辑的sql应该怎么处理

SQL 冰雨咖啡 发布于 2023-3-1 10:13
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
冰雨咖啡Lv5见习互助
发布于2023-3-1 10:28

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个季度

  • 0关注人数
  • 409浏览人数
  • 最后回答于:2023-3-1 10:28
    请选择关闭问题的原因
    确定 取消
    返回顶部