Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Berechnen Sie das Jahr aus der Datumsdifferenz in Oracle

Tun Sie dies einfach (dividieren Sie durch 365,242199 ):

Select (to_date('30-SEPT-2014') - TO_date('30-OCT-2013'))/365.242199 FROM DUAL;

1 JAHR =365,242199 Tage

ODER

Versuchen Sie so etwas mit MONTHS_BETWEEN :-

select floor(months_between(date '2014-10-10', date '2013-10-10') /12) from dual;

oder Sie können auch Folgendes versuchen:-

SELECT EXTRACT(YEAR FROM date1) - EXTRACT(YEAR FROM date2) FROM DUAL;

Nebenbei bemerkt:-