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

मारियाडीबी CURRENT_DATE() समझाया गया

मारियाडीबी में, CURRENT_DATE और CURRENT_DATE() CURDATE() . के पर्यायवाची हैं .

CURDATE() फ़ंक्शन एक अंतर्निहित दिनांक और समय फ़ंक्शन है जो वर्तमान दिनांक देता है।

दिनांक या तो 'YYYY-MM-DD' . में लौटाया जाता है या YYYYMMDD , इस पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जा रहा है या नहीं।

सिंटैक्स

वाक्य रचना इस प्रकार है:

CURRENT_DATE
CURRENT_DATE()

किसी तर्क की आवश्यकता नहीं है या स्वीकार नहीं है।

आप वैकल्पिक रूप से CURDATE() . पर कॉल कर सकते हैं इस तरह:

CURDATE()

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

परिणाम:

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2021-05-08   | 2021-05-08     | 2021-05-08 |
+--------------+----------------+------------+

हम देख सकते हैं कि तीनों एक ही परिणाम लौटाते हैं।

संख्यात्मक संदर्भ

जब संख्यात्मक संदर्भ में उपयोग किया जाता है, तो परिणामी तिथि YYYYMMDD . में होती है प्रारूप।

उदाहरण:

SELECT 
    CURRENT_DATE + 0,
    CURRENT_DATE() + 0;

परिणाम:

+------------------+--------------------+
| CURRENT_DATE + 0 | CURRENT_DATE() + 0 |
+------------------+--------------------+
|         20210508 |           20210508 |
+------------------+--------------------+

वर्तमान तिथि में जोड़ना

मारियाडीबी में तारीखों पर अंकगणित करने के कई तरीके हैं। आप वर्तमान तिथि में कई दिनों, हफ्तों, महीनों या वर्षों को जोड़ने के लिए ऐसी विधियों का उपयोग कर सकते हैं।

अतिरिक्त ऑपरेटर का उपयोग करने का एक उदाहरण यहां दिया गया है (+ ) तिथि में 10 दिन जोड़ने के लिए:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE() + INTERVAL 10 DAY;

परिणाम:

+--------------+----------------------------------+
| CURRENT_DATE | CURRENT_DATE() + INTERVAL 10 DAY |
+--------------+----------------------------------+
| 2021-05-08   | 2021-05-18                       |
+--------------+----------------------------------+

DATE_ADD() . जैसे फ़ंक्शन भी देखें और ADDDATE() वर्तमान तिथि में जोड़ने के वैकल्पिक तरीके के लिए।

वर्तमान तिथि से घटाना

घटाव ऑपरेटर का उपयोग करने का एक उदाहरण यहां दिया गया है (- ) वर्तमान तिथि से 10 दिन घटाना:

SELECT 
    CURRENT_DATE(),
    CURRENT_DATE() - INTERVAL 10 DAY;

परिणाम:

+----------------+----------------------------------+
| CURRENT_DATE() | CURRENT_DATE() - INTERVAL 10 DAY |
+----------------+----------------------------------+
| 2021-05-08     | 2021-04-28                       |
+----------------+----------------------------------+

DATE_SUB() . जैसे फ़ंक्शन देखें और SUBDATE() वर्तमान तिथि में जोड़ने के वैकल्पिक तरीके के लिए।

कोई तर्क नहीं

कोई तर्क स्वीकार नहीं किया जाता है। जब हम तर्क पास करते हैं तो यहां क्या होता है:

SELECT CURRENT_DATE(1);

परिणाम:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '1)' at line 1
पर '1)' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने मारियाडीबी सर्वर संस्करण से मेल खाने वाले मैनुअल की जांच करें।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में UTC_TIME () कैसे काम करता है

  2. MySQL को सुरक्षित करना - सुरक्षित इंस्टालेशन के लिए डेटा एक्सेस विशेषाधिकारों का उपयोग करना

  3. मारियाडीबी को छोड़कर ऑपरेटर ने समझाया

  4. मारियाडीबी में UTC_DATE () कैसे काम करता है

  5. क्लस्टर नियंत्रण के साथ मारियाडीबी प्रतिकृति की निगरानी के लिए युक्तियाँ