Oracle中sql语句当前时间大于两年的语句

将订单记录的创建时间作为标准,与当前时间做比较,超过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