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

Oracle में CURRENT_DATE फ़ंक्शन

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:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PLSQL में किसी भी वर्ष के लिए ईस्टर की तिथियां निर्धारित करना

  2. Oracle IF कंडीशन उदाहरण

  3. ORA-02014 को कैसे हल करें:DISTINCT, GROUP BY के साथ दृश्य से अद्यतन के लिए चयन नहीं कर सकता

  4. Oracle डायनेमिक पिवोटिंग

  5. Oracle SQL डेवलपर में प्रक्रिया कैसे बनाएं?