将订单记录的创建时间作为标准,与当前时间做比较,超过2年期限的数据统计
这个是获取两年前的现在时间,就看你需要怎么查询了 add_months(sysdate,-24)
select a. * from table a where a.createtime< add_months(sysdate,-24)
查询创建时间超过两年的数据
select to_char(add_months(sysdate,-24),'yyyymmdd') from dual;
如果当前订单创建时间为FDATE,数据为AMOUNT的表为DDJL
SELECT add_months(FDATE,24) from DDJL;---这是超过2年的最小日期
求取的就是当前时间大于两年的数据统计 是
SELECT A.*,B.tongji from
(select distinct FDATE,add_months(FDATE,24) AS TWODATE,sum(AMOUNT) FROM DDJL
group by FDATE) a
LEFT JOIN
(select distinct FDATE,sum(AMOUNT) over(order by FDATE desc) AS tongji from DDJL ) b --这个是大于超过2年最小日期的数据统计
on a.TWODATE=b.FDATE