Oracle में TO_DATE क्या है और इसका उपयोग कैसे करें?

Oracle Mem To Date Kya Hai Aura Isaka Upayoga Kaise Karem



डेवलपर्स को अक्सर उन अनुप्रयोगों को विकसित करते समय एक समस्या का सामना करना पड़ता है जिनके लिए दिनांक मानों की आवश्यकता होती है लेकिन वे ज्यादातर डेटाबेस या फ़ाइलों में स्ट्रिंग्स के रूप में संग्रहीत होते हैं। इन स्ट्रिंग मानों को दिनांक मानों में बदलने के लिए Oracle TO_DATE फ़ंक्शन प्रदान करता है। यह फ़ंक्शन कई दिनांक स्वरूपों का समर्थन करता है जो इसे डेवलपर्स के लिए एक आवश्यक टूल बनाता है।

यह पोस्ट निम्नलिखित सामग्री पर चर्चा करेगी:

Oracle में TO_DATE क्या है?

ओरेकल में, ' तारीख तक 'फ़ंक्शन एक सामान्य फ़ंक्शन है जिसका उपयोग CHAR, VARCHAR2, NCHAR, या NVARCHAR2 डेटा प्रकारों के साथ स्ट्रिंग मानों को दिनांक मानों में बदलने के लिए किया जाता है। यह कई समर्थित दिनांक स्वरूपों जैसे संख्यात्मक, अल्फ़ान्यूमेरिक और दिनांक शाब्दिक के माध्यम से संभव है। आइए देखते हैं कुछ डेटा प्रारूप और उनकी व्याख्या:







डेटा प्रारूप व्याख्या
YYYY वर्ष के चार अंक
Y Y वर्ष के अंतिम दो अंक
मिमी महीना (01 जनवरी के बराबर)
मेरा महीने के नाम का तीन अक्षर संक्षिप्त नाम
डीडी महीने के दिन की संख्या

यह फ़ंक्शन डेवलपर्स को उन परिस्थितियों में सहायता करता है जहां दिनांक को डेटाबेस या फ़ाइल में एक स्ट्रिंग के रूप में संग्रहीत किया जाता है, और वे इसे अपने अनुप्रयोगों के लिए दिनांक मान में परिवर्तित करना चाहते हैं। यह Oracle डेटाबेस के कई संस्करणों जैसे Oracle 12c और Oracle 9i द्वारा समर्थित है।



Oracle में TO_DATE का उपयोग कैसे करें?

SQL PLUS या SQL डेवलपर का उपयोग करके अपने डेटाबेस में लॉग इन करें और '' का उपयोग करने के लिए नीचे दिए गए इस सिंटैक्स का उपयोग करें। तारीख तक 'ओरेकल में समारोह:



TO_DATE(स्ट्रिंग, format_elements)

यहां ही ' डोरी 'वह स्ट्रिंग है जिसे उपयोगकर्ता किसी दिनांक में बदलना चाहते हैं, और' format_elements ” एक स्ट्रिंग है जो दिनांक के प्रारूप को निर्दिष्ट करती है।





आइए Oracle TO_DATE फ़ंक्शन का उपयोग करने के कुछ उदाहरण देखें।

उदाहरण 1: स्ट्रिंग को दिनांक में बदलें

यहाँ, इस आदेश का उपयोग करके डेटा मान में एक साधारण स्ट्रिंग को परिवर्तित करता है:



TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' को दोहरे से चुनें;

उपरोक्त आदेश '1999-12-25' स्ट्रिंग को प्रदान किए गए प्रारूप में दिनांक मान में परिवर्तित करता है।

उत्पादन

कमांड को सफलतापूर्वक निष्पादित करने के बाद आउटपुट परिवर्तित दिनांक मान को दर्शाता है।

टिप्पणी : 'TO_DATE' फ़ंक्शन में प्रारूप पैरामीटर परिवर्तित होने वाली स्ट्रिंग के प्रारूप से मेल खाना चाहिए, अन्यथा एक त्रुटि संकेत दे सकती है।

उदाहरण 2: डिफ़ॉल्ट स्वरूप का उपयोग करके स्ट्रिंग को दिनांक में बदलें

TO_DATE फ़ंक्शन का उपयोग सिस्टम के डिफ़ॉल्ट स्वरूप का उपयोग करके स्ट्रिंग को दिनांक मान में बदलने के लिए भी किया जा सकता है। ऐसा करने के लिए नीचे दी गई कमांड को रन करें:

दोहरे से TO_DATE('19-APRIL-2023') 'Default_Format_Date' चुनें;
150000

आदेश '19-अप्रैल-2023' स्ट्रिंग को दिए गए प्रारूप में दिनांक मान में परिवर्तित करता है।

उत्पादन

आउटपुट ने 'नामक कॉलम में परिवर्तित दिनांक मान को दर्शाया' Default_Format_Date '।

निष्कर्ष

' तारीख तक Oracle में फ़ंक्शन CHAR, VARCHAR2, NCHAR, या NVARCHAR2 डेटा प्रकारों के साथ स्ट्रिंग मानों को विभिन्न प्रकार के समर्थित दिनांक स्वरूपों का उपयोग करके दिनांक मानों में परिवर्तित करता है। यह उन डेवलपर्स की सहायता करता है जो डेटाबेस या फाइलों में स्ट्रिंग्स के रूप में संग्रहीत दिनांक मानों के साथ काम कर रहे हैं। यह सुनिश्चित करना आवश्यक है कि फ़ंक्शन में प्रयुक्त प्रारूप पैरामीटर स्ट्रिंग के प्रारूप से मेल खाता हो। इस पोस्ट में Oracle और उसके उपयोग में TO_DATE फ़ंक्शन पर चर्चा की गई।