所选年月的近四个月

如果给定参数yyyymm为所选年月 格式形如202302,

怎么选到所选年月近四个月的年月

比如选202302,要202302,202301,202212,202211

FineReport Juint 发布于 2023-6-30 15:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ID1208Lv6高级互助
发布于2023-6-30 16:08

可以在数据集里面用时间范围段控制

select * from 表名 where 时间字段<='${CONCATENATE(时间参数,"-01")}' and 时间字段>='${MONTHDELTA(CONCATENATE(时间参数,"-01"),-3)}'

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-30 15:38

UNIQUEARRAY(MAPARRAY(range(todate(MONTHDELTA(FORMAT(CONCATENATE($RQ,"01"),"yyyy-MM-dd"),-3)),todate(FORMAT(CONCATENATE($RQ,"01"),"yyyy-MM-dd")),1),FORMAT(ITEM,'yyyyMM')) )

image.png

image.png    

  • 2关注人数
  • 374浏览人数
  • 最后回答于:2023-6-30 16:08
    请选择关闭问题的原因
    确定 取消
    返回顶部