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

SQL दिनांकों में पारित 2 के बीच कार्य दिवसों की संख्या वापस करने के लिए

यह इतना आसान है:

    SQL> Select count(*)
      2  from ( select rownum rnum
      3          from all_objects
      4        where rownum <= to_date('18-dec-2009','dd-mon-yyyy') - 
    to_date('16-nov-2009')+1 )
      5    where to_char( to_date('16-nov-2009','dd-mon-yyyy')+rnum-1, 'DY' )
      6                not in ( 'SAT', 'SUN' )


      COUNT(*)
    ----------
            25

    SQL> Select to_char( to_date('16-nov-2009','dd-mon-yyyy')+rnum-1, 'DY dd-mon-yyyy' )
      2  from ( select rownum rnum
      3          from all_objects
      4        where rownum <= to_date('18-dec-2009','dd-mon-yyyy') - to_date('16-nov-2009')+1 )
      5    where to_char( to_date('16-nov-2009','dd-mon-yyyy')+rnum-1, 'DY' )
      6                not in ( 'SAT', 'SUN' )


DAY_DATE
---------------
MON 16-nov-2009
TUE 17-nov-2009
WED 18-nov-2009
THU 19-nov-2009
FRI 20-nov-2009
MON 23-nov-2009
TUE 24-nov-2009
WED 25-nov-2009
THU 26-nov-2009
FRI 27-nov-2009
MON 30-nov-2009
TUE 01-dec-2009
WED 02-dec-2009
THU 03-dec-2009
FRI 04-dec-2009
MON 07-dec-2009
TUE 08-dec-2009
WED 09-dec-2009
THU 10-dec-2009
FRI 11-dec-2009
MON 14-dec-2009
TUE 15-dec-2009
WED 16-dec-2009
THU 17-dec-2009
FRI 18-dec-2009

25 rows selected.


  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. SQL क्वेरी के परिणाम को csv- शैली स्वरूपित स्ट्रिंग में कैसे निर्यात करें, जिसे बाद में Oracle में clob में सहेजा जाएगा?

  3. .sql फ़ाइल csv फ़ाइल में कॉलम हेडर वापस नहीं कर रही है

  4. HEXTORAW () Oracle में फ़ंक्शन

  5. PL/SQL डेवलपर डिस्प्ले हिब्रू वर्णों को ठीक से प्रदर्शित नहीं करता है