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

किसी क्वेरी का उपयोग करके 2 दी गई तिथियों के बीच महीनों की सूची कैसे प्राप्त करें?

कुछ इस तरह

SQL> ed
Wrote file afiedt.buf

    select to_char( add_months( start_date, level-1 ), 'fmMonth' )
      from (select date '2011-03-30' start_date,
                   date '2011-06-29' end_date
              from dual)
     connect by level <= months_between(
                           trunc(end_date,'MM'),
                           trunc(start_date,'MM') )
  *                      + 1
SQL> /

TO_CHAR(ADD_MONTHS(START_DATE,LEVEL-
------------------------------------
March
April
May
June

काम करना चाहिए।



  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 24 घंटे से अधिक प्रदर्शित करता है

  2. ORA-03115 प्राप्त करना:अज्ञात pl/sql से varchar की सरणी लाते समय असमर्थित नेटवर्क डेटाटाइप या प्रतिनिधित्व त्रुटि

  3. Oracle DB उद्धरण स्तंभ नाम

  4. Oracle आइडेंटिटी क्लाउड सर्विस (IDCS) के साथ ServiceNow को एकीकृत करना

  5. Oracle में किसी संख्या के लिए डिफ़ॉल्ट प्रेसिजन और स्केल क्या है?