ओरेकल वर्तमान तिथि

Orekala Vartamana Tithi



यह ट्यूटोरियल आपको Oracle current_date फ़ंक्शन का उपयोग करके बिना समय के वर्तमान दिनांक लाने का एक त्वरित तरीका देगा।

ओरेकल CURRENT_DATE फ़ंक्शन

जैसा कि नाम से पता चलता है, यह फ़ंक्शन वर्तमान सत्र में निर्दिष्ट समयक्षेत्र का उपयोग करके वर्तमान दिनांक लौटाता है।







फ़ंक्शन ग्रेगोरियन कैलेंडर में दिनांक मान को DATE के DATE प्रकार के साथ लौटाता है। सिंटैक्स नीचे दिखाया गया है:



आज की तारीख;

हालांकि यह एक अपेक्षाकृत सरल कार्य है, यह आपके डेटाबेस में बहुत सारी संगणनाओं को बचा सकता है।



जब आपके डेटाबेस में इन्सर्ट, अपडेट या डिलीट कमांड होता है, तो यह जल्दी से एक कॉलम में दिनांक मान सम्मिलित कर सकता है, जिससे आप लॉग इन कर सकते हैं।





दिनांक मान वर्तमान सत्र में निर्धारित समयक्षेत्र द्वारा नियंत्रित होता है। Oracle में, सत्र समयक्षेत्र मान को TIME_ZONE पैरामीटर द्वारा परिभाषित किया गया है। आप अपने सत्र के लिए समयक्षेत्र बदलने के लिए इस मान को संशोधित कर सकते हैं।

समारोह उपयोग चित्रण

यद्यपि फ़ंक्शन सरल और समझने में आसान है, आइए हम कुछ उदाहरण प्रदान करें जो दर्शाता है कि फ़ंक्शन कैसे काम करता है।



दोहरे से CURRENT_DATE चुनें;

ऊपर दी गई क्वेरी को चयनित समयक्षेत्र के आधार पर वर्तमान तिथि लौटानी चाहिए:

CURRENT_DATE|
------------+
2023-01-01|

दिनांक मान को स्वरूपित करना

आप इसे अपने वांछित प्रारूप में प्रारूपित करने के लिए current_date फ़ंक्शन के मान को char फ़ंक्शन में पास कर सकते हैं।

एक उदाहरण जैसा दिखाया गया है:

TO_CHAR(CURRENT_DATE, 'DD-MM-YYYY') को दोहरे से D के रूप में चुनें;

इस स्थिति में, to_char () फ़ंक्शन वर्तमान दिनांक को DD-MM-YYYY प्रारूप में बदल देगा, जैसा कि दिखाया गया है:

डी         |
----------+
01-01-2023|

दिनांक को एक लंबे प्रारूप में बदलने के लिए:

डी                      |
---------------------------------------+
रविवार, 01 जनवरी, 2023|

अन्य समर्थित दिनांक स्वरूपों में शामिल हैं:

Oracle ऑल्टर सेशन टाइमज़ोन

अपने वर्तमान सत्र के लिए एक अलग समयक्षेत्र सेट करने के लिए, नीचे दिखाए गए अनुसार ALTER SESSION SET कमांड का उपयोग करें:

आल्टर सेशन सेट टाइम_ज़ोन = '-5:0';
वैकल्पिक सत्र सेट NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

इसके बाद आप चयनित समय क्षेत्र के लिए वर्तमान तिथि का चयन इस प्रकार कर सकते हैं:

दोहरे से CURRENT_DATE चुनें;

आउटपुट:

CURRENT_DATE|
------------+
2022-12-31|

निष्कर्ष

इस गाइड का उपयोग करके, आपने सीखा कि वर्तमान सत्र के टाइमज़ोन से वर्तमान दिनांक को जल्दी से लाने के लिए Oracle में current_date फ़ंक्शन का उपयोग कैसे करें।