वह होगा 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>