DB2 如何 select 前 2 个月的日期

DB2 How to select dates for the previous 2 months

我在 DB2 上使用 Oracle SQL 开发人员,并且将日期字段存储为整数,例如20210401

我想返回过去 2 个月的结果并试过这个:

select * 来自 table where date > add_months(sysdate, -2)

这会产生错误 206,说明它在使用的上下文中无效。

有谁知道如何转换数据列或有更简单的方法来筛选最近 2 个月的数据

使用这个:

select * 
from table
where date > INT (TO_CHAR (CURRENT TIMESTAMP - 2 MONTH, 'YYYYMMDD'));