Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में दिनांक अंतर से वर्ष की गणना करें

बस इसे करें(365.242199 से विभाजित करें ):

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

1 वर्ष =365.242199 दिन

या

MONTHS_BETWEEN का उपयोग करके कुछ इस तरह आज़माएं :-

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

या आप इसे भी आजमा सकते हैं:-

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

<मजबूत>

एक ओर ध्यान दें:-



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल में स्ट्रिंग विभाजन

  2. जेबॉस के साथ DBMS_APPLICATION_INFO का उपयोग करना

  3. PLS-00103:साधारण अपडेट ब्लॉक में "एंड-ऑफ-फाइल" प्रतीक का सामना करना पड़ा

  4. Oracle AS उपनाम में काम नहीं कर रहा

  5. तालिका नाम पैरामीटर होने पर ओरेकल गतिशील एसक्यूएल का उपयोग कर रहा है