决策报表的控件格式是yyyy-mm,表里字段的是datetime类型,尝试了很久还是没写成功这个sql
select * from table
where 日期 < to_date('${MONTHDELTA(concatenate(参数,"-01"),1)}','yyyy-mm-dd hh24:mi:ss')
and 日期 >= to_date('${YEARDELTA(concatenate(参数,"-01"),-3)}','yyyy-mm-dd hh24:mi:ss')
SELECT * FROM 表 WHERE 字段 = TO_DATE('2021-10', 'YYYY-MM')
https://blog.csdn.net/wjx_jasin/article/details/79913195
这个链接
select add_months(to_date('2021-11','yyyy-mm'),-36) as ttn from dual
减36就是3年前的日期