怎么把这条语句改成能够获取到表中最大月份并且往前面推5个月 加上最大月份一共六个月的数据

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

where YEAR||MONTH >= to_char( TIMESTAMP(current_timestamp)-5 MONTH, 'YYYYMM')

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
select * from xx表 
where to_date(YEAR||MONTH,'yyyymm')>=
(select add_months(to_date(max(YEAR||MONTH),'yyyymm'),-5) from xx表)

或者

select * from xx表 
where YEAR||MONTH>=
(select to_char(add_months(to_date(max(YEAR||MONTH),'yyyymm'),-5),'yyyymm') from xx表)