दोस्तों का उपयोग कर, वहाँ यह सब के अलावा अन्य महीनों सूची किसी भी बेहतर तरीका है:सूची सभी महीनों Oracle SQL
select to_char(add_months(to_date('01/01/1000', 'DD/MM/RRRR'), ind.l-1), 'MONTH') as month_descr,
ind.l as month_ind
from dual descr,
(select l
from (select level l
from dual
connect by level <= 12
)
) ind
order by 2;
उत्तर:
SELECT to_char(add_months(SYSDATE, (LEVEL-1)),'MONTH') as months
FROM dual
CONNECT BY LEVEL <= 1
एक और प्रश्न नीचे देखें
इसके अलावा मैं पिछले वर्ष सहित पिछले दो वर्षों की सूची बनाना चाहता हूं। मैंने इस एसक्यूएल क्वेरी को लिखा था। अगर कुछ बेहतर है तो मुझे बताएं।
select extract(year from sysdate) - (level-1) as years
from dual
connect by level <=3
order by years
@ksogor और @Rob कृपया एक और सवाल इसके बाद के संस्करण जोड़ा देखो। –
वह दूसरी क्वेरी पर्याप्त है। –
@Rob ठीक है धन्यवाद। –