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

Oracle:SQL का उपयोग करके दिनांक सीमाओं के बीच तिथियों का चयन करें

इसे आजमाएं।

WITH t (sdt, ldt) AS (SELECT MIN (START_DATE), MAX (END_DATE) FROM MY_DATES)
SELECT *
  FROM (    SELECT sdt + LEVEL - 1 AS dates
              FROM t
        CONNECT BY LEVEL <= ldt - sdt + 1) c
 WHERE EXISTS
          (SELECT 1
             FROM MY_DATES d
            WHERE c.dates BETWEEN START_DATE AND END_DATE);

डेमो



  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 में VARCHAR2 का डिफ़ॉल्ट मान क्या है?

  2. Oracle दस्तावेज़ीकरण

  3. ODP.NET 11 xcopy परिनियोजन Oracle DB 10 के साथ मशीन पर काम क्यों नहीं करता है?

  4. एसक्यूएल (ओरेकल) में गतिशील 'पसंद' कथन

  5. Oracle SQL क्वेरी लॉगिंग