Oracle डाटाबेस में, CURRENT_DATE
फ़ंक्शन डेटा प्रकार DATE
के ग्रेगोरियन कैलेंडर के मान में सत्र समय क्षेत्र में वर्तमान दिनांक लौटाता है ।
सिंटैक्स
वाक्य रचना इस प्रकार है:
CURRENT_DATE
इसलिए, किसी तर्क की आवश्यकता नहीं है (या स्वीकृत), और कोई कोष्ठक नहीं हैं।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT CURRENT_DATE
FROM DUAL;
परिणाम:
06/AUG/21
यह उदाहरण मेरे सिस्टम के NLS_DATE_FORMAT
के मान के आधार पर दिनांक प्रदर्शित करता है पैरामीटर (जो वर्तमान में DD/MON/RR
है) ) हम या तो इस पैरामीटर को बदल सकते हैं, या TO_CHAR()
. जैसे फ़ंक्शन का उपयोग कर सकते हैं परिणाम को एक अलग प्रारूप में वापस करने के लिए।
उदाहरण:
SELECT TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD')
FROM DUAL;
परिणाम:
2021-08-06
कॉलिंग CURRENT_DATE
कोष्ठक के साथ
जैसा कि बताया गया है, CURRENT_DATE
कोष्ठक के बिना फ़ंक्शन को कॉल किया जाता है।
जब हम इसे कोष्ठक के साथ कहते हैं तो क्या होता है:
SELECT CURRENT_DATE()
FROM DUAL;
परिणाम:
Error starting at line : 1 in command - SELECT CURRENT_DATE() FROM DUAL Error at Command Line : 1 Column : 20 Error report - SQL Error: ORA-00923: FROM keyword not found where expected 00923. 00000 - "FROM keyword not found where expected" *Cause: *Action: