ऐसे; सीटीई (dates
) 2018-10-01
. से शुरू होने वाली सभी तिथियों का "कैलेंडर" बनाता है , 2018-10-01
. के बीच दिनों की संख्या के लिए और 2018-12-31
. यह आपके दूसरे प्रश्न का उत्तर देता है।
पहले प्रश्न के लिए, TO_CHAR
. का उपयोग करके उपयुक्त प्रारूप मास्क के साथ कार्य करें (dy
) और दिनांक भाषा (क्योंकि, यदि मैंने इसका उपयोग नहीं किया, तो आपको क्रोएशियाई नाम मिलेंगे क्योंकि यह मेरी डिफ़ॉल्ट भाषा है), सभी रविवारों का चयन करें।
SQL> with dates as
2 (select date '2018-10-01' + level - 1 datum
3 from dual
4 connect by level <= date '2018-12-31' - date '2018-10-01' + 1
5 )
6 select datum
7 From dates
8 where to_char(datum, 'dy', 'nls_date_language = english') = 'sun';
DATUM
-----------
07-oct-2018
14-oct-2018
21-oct-2018
28-oct-2018
04-nov-2018
11-nov-2018
18-nov-2018
25-nov-2018
02-dec-2018
09-dec-2018
16-dec-2018
23-dec-2018
30-dec-2018
13 rows selected.
SQL>