【问题标题】:Before past three month's datas in oracle databaseoracle数据库中过去三个月的数据
【发布时间】:2015-07-23 09:54:11
【问题描述】:

第一步⇒ 

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查询。请帮忙!

【问题讨论】:

    标签: oracle database-administration


    【解决方案1】:
    delete from p
    where add_months(sysdate, -3) > p.d
    

    【讨论】:

    • ⇒ 是的,现在我没事了!感谢您的建议!
    猜你喜欢
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    相关资源
    最近更新 更多