नीचे दो फ़ंक्शन दिए गए हैं जिनका उपयोग Oracle डेटाबेस में किसी दिनांक से माह निकालने के लिए किया जा सकता है।
द EXTRACT()
समारोह
आप EXTRACT(datetime)
. का उपयोग कर सकते हैं डेटाटाइम मान से विभिन्न डेटाटाइम भागों को निकालने के लिए कार्य करता है। इसमें महीना शामिल है।
यहां एक उदाहरण दिया गया है:
SELECT EXTRACT(MONTH FROM DATE '2030-12-25')
FROM DUAL;
परिणाम:
12
यह MONTH
है कीवर्ड जो तारीख से महीने का हिस्सा निकालता है। हम अन्य दिनांक भागों को प्रासंगिक कीवर्ड में बदलकर प्राप्त कर सकते हैं। उदाहरण के लिए, YEAR
, DAY
, HOUR
, MINUTE
, आदि.
हम फ़ंक्शन का उपयोग अन्य डेटाटाइम मानों के साथ भी कर सकते हैं, जैसे TIMESTAMP
, आदि.
TO_CHAR(datetime)
समारोह
हम TO_CHAR(datetime)
का भी उपयोग कर सकते हैं एक तारीख से महीना प्राप्त करने के लिए एक वैकल्पिक विधि के रूप में कार्य करें।
यह फ़ंक्शन डेटाटाइम या अंतराल मान को इसके पहले तर्क के रूप में स्वीकार करता है, और प्रारूप मॉडल को इसके दूसरे तर्क के रूप में स्वीकार करता है। फ़ंक्शन तब मान को VARCHAR2
. के डेटा प्रकार में परिवर्तित करता है निर्दिष्ट प्रारूप में।
प्रारूप मॉडल उस प्रारूप को निर्दिष्ट करता है जिसके लिए डेटाटाइम/अंतराल मान वापस करना है। प्रारूप मॉडल में एक या अधिक प्रारूप तत्व होते हैं। यह हमें हमारे वांछित प्रारूप को प्रतिबिंबित करने के लिए परिणामों को सावधानीपूर्वक तैयार करने में सक्षम बनाता है।
यदि हम केवल महीना वापस करना चाहते हैं, तो हम महीने निकालने के लिए प्रारूप तत्वों में से एक का उपयोग कर सकते हैं।
माह को 01-12 प्रारूप में प्राप्त करने के लिए, MM
. का उपयोग करें प्रारूप तत्व:
SELECT TO_CHAR(DATE '2027-08-03', 'MM')
FROM DUAL;
परिणाम:
08
पूरे महीने का नाम
महीने का पूरा नाम जानने के लिए MONTH
. का इस्तेमाल करें :
SELECT TO_CHAR(DATE '2027-08-03', 'MONTH')
FROM DUAL;
परिणाम:
AUGUST
लघु माह का नाम
महीने का संक्षिप्त नाम जानने के लिए, MON
. का उपयोग करें :
SELECT TO_CHAR(DATE '2027-08-03', 'MON')
FROM DUAL;
परिणाम:
AUGUST