Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

2 कार्य जो Oracle में एक तिथि से महीना लौटाते हैं

नीचे दो फ़ंक्शन दिए गए हैं जिनका उपयोग 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर संग्रहीत प्रक्रिया/कार्य में इनपुट-आउटपुट पैरामीटर कैसे घोषित करें?

  2. ORA-02287:यहां अनुक्रम संख्या की अनुमति नहीं है

  3. मैं कैसे पुष्टि कर सकता हूं कि डेटाबेस Oracle है और यह किस संस्करण में SQL का उपयोग कर रहा है?

  4. मानों की सूची में, कई श्रेणियों के विरुद्ध मिलान की गई संख्याओं की सूची का अनुवाद करने के लिए SQL क्वेरी

  5. ORA-6502 ग्रांट लॉगिंग ट्रिगर के साथ