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

Oracle 2 तारीखों के बीच महीनों के अंतिम दिनों को कैसे सूचीबद्ध करें?

वह होगा DISTINCT + LAST_DAY , मुझे लगता है।

दिनांक प्रारूप सेट करना (ताकि यह आपके से मेल खाता हो; वैकल्पिक रूप से, TO_CHAR लागू करें) jour . के लिए उपयुक्त प्रारूप मुखौटा के साथ मूल्य):

SQL> alter session set nls_Date_format = 'yyyymmdd';

Session altered.

मैंने छोटा 2 साल तक का समय (अंतरिक्ष बचाने के लिए :))।

SQL> select distinct last_day(to_date('01/01/2000','dd/mm/yyyy') + (LEVEL-1)) as jour
  2  from dual
  3  connect by level <= to_date('31/12/2002','dd/mm/yyyy')-to_date('01/01/2000','dd/mm/yyyy')
  4  order by 1;

JOUR
--------
20000131
20000229
20000331
20000430
20000531
20000630
20000731
20000831
<snip>
20020630
20020731
20020831
20020930
20021031
20021130
20021231

36 rows selected.

SQL>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में sysdate के साथ तुलना करते समय दिनांक प्रकार कॉलम समस्या के लिए या जहां क्लॉज का उपयोग करना

  2. ओरेकल में, क्या कॉमा द्वारा अलग किए गए बहुत बड़े स्ट्रिंग (क्लोब) को बेहतर प्रदर्शन के साथ तालिका में परिवर्तित करना संभव है

  3. एएसपी क्लासिक कनेक्शन स्ट्रिंग 500 - आंतरिक सर्वर त्रुटि

  4. Oracle एकाधिक तालिकाओं से पंक्तियों को हटा रहा है

  5. क्या विदेशी कुंजी हमेशा किसी अन्य तालिका में एक अद्वितीय कुंजी का संदर्भ देती है?