नीचे दो फ़ंक्शन दिए गए हैं जिनका उपयोग Oracle डेटाबेस में डेटाटाइम मान से मिनट के हिस्से को वापस करने के लिए किया जा सकता है।
द EXTRACT()
समारोह
EXTRACT(datetime)
फ़ंक्शन का उपयोग डेटाटाइम मान से विभिन्न डेटाटाइम भागों को निकालने के लिए किया जाता है। इसमें मिनटों का हिस्सा शामिल है।
यहां एक उदाहरण दिया गया है:
SELECT EXTRACT(MINUTE FROM TIMESTAMP '2035-01-01 06:45:30')
FROM DUAL;
परिणाम:
45
यह MINUTE
है कीवर्ड जो डेटाटाइम मान से मिनट का हिस्सा निकालता है। हम अन्य दिनांक भागों को प्रासंगिक कीवर्ड में बदलकर प्राप्त कर सकते हैं। उदाहरण के लिए, YEAR
, MONTH
, HOUR
, SECOND
, आदि.
हम फ़ंक्शन का उपयोग अन्य डेटाटाइम मानों के साथ भी कर सकते हैं, जैसे कि DATE
।
TO_CHAR(datetime)
समारोह
हम TO_CHAR(datetime)
का भी उपयोग कर सकते हैं डेटाटाइम मान से मिनट प्राप्त करने के लिए वैकल्पिक विधि के रूप में कार्य करें।
यह फ़ंक्शन डेटाटाइम या अंतराल मान को इसके पहले तर्क के रूप में स्वीकार करता है, और प्रारूप मॉडल को इसके दूसरे तर्क के रूप में स्वीकार करता है। फ़ंक्शन तब मान को VARCHAR2
. के डेटा प्रकार में परिवर्तित करता है निर्दिष्ट प्रारूप में।
प्रारूप मॉडल उस प्रारूप को निर्दिष्ट करता है जिसके लिए डेटाटाइम/अंतराल मान वापस करना है। प्रारूप मॉडल में एक या अधिक प्रारूप तत्व होते हैं। यह हमें हमारे वांछित प्रारूप को प्रतिबिंबित करने के लिए परिणामों को सावधानीपूर्वक तैयार करने में सक्षम बनाता है।
यदि हम केवल मिनटों को वापस करना चाहते हैं, तो हम MI
. का उपयोग कर सकते हैं मिनट निकालने के लिए प्रारूप तत्व:
SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'MI')
FROM DUAL;
परिणाम:
45
वैकल्पिक रूप से, यदि हम घंटे और सेकंड जैसे अन्य समय घटकों के साथ मिनटों को वापस करना चाहते हैं, तो हम या तो विभिन्न प्रारूप तत्वों को जोड़ सकते हैं, या हम केवल TS
का उपयोग कर सकते हैं प्रारूप तत्व:
SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'TS')
FROM DUAL;
परिणाम:
6:45:30 AM