在oracle数据库中过去三个月的数据之前

时间:2015-07-23 09:54:12

标签: oracle database-administration

第一步⇒

create table p(px int primary key, d date);

第二步⇒

 insert into p values(1, '23/07/2015');
             ⇒   insert into p values(2, '23/06/2015');
             ⇒   insert into p values(3, '23/05/2015');
             ⇒  insert into p values(4, '23/04/2015');
            ⇒  insert into p values(5, '23/03/2015');

系统日期为'23 / 07/2015'。 问题⇒我想在过去三个月的数据之前删除“(5,'23 / 03/2015')”。想知道这个函数的sql查询。请帮忙!

1 个答案:

答案 0 :(得分:1)

delete from p
where add_months(sysdate, -3) > p.d