选择具有过期日期的产品行

Z.V*_*Z.V 2 sql oracle select

我有一张桌子如下:

产品(P_CODE,DESCRIPTION,PRODUCTION_DATE)

过期的产品是生产超过1年的产品.如何列出已过期的所有产品及其到期日期?

Gau*_*oni 5

create table PRODUCT(P_CODE number, DESCRIPTION varchar2(200), PRODUCTION_DATE date);

insert into product values(1,'XXX',to_date('12-03-2013','dd-mm-yyyy'));

insert into product values(2,'YYY',to_date('13-03-2012','dd-mm-yyyy'));

insert into product values(3,'ZZZ',to_date('12-08-2012','dd-mm-yyyy'));

insert into product values(4,'AAA',to_date('16-08-2013','dd-mm-yyyy'));   

select p_code
      ,description
      ,production_date
      ,add_months(production_date,12) expire_date  
 from product
where production_date<add_months(sysdate,-12)
Run Code Online (Sandbox Code Playgroud)

产量