MySQL में CURDATE() फ़ंक्शन वर्तमान दिनांक को YYYY-MM-DD प्रारूप में लौटाता है। DATE(NOW()) भी समान परिणाम देता है।
CURDATE() का उपयोग करना
mysql> SELECT CURDATE();
आउटपुट:
+------------+ | CURDATE() | +------------+ | 2019-04-09 | +------------+
DATE(NOW()) का उपयोग करना
mysql> SELECT DATE(NOW());
आउटपुट:
+-------------+ | DATE(NOW()) | +-------------+ | 2019-04-09 | +-------------+
अंतर:
CURDATE()- केवल दिनांक भाग लौटाता है (DATEप्रकार)NOW()- वर्तमान दिनांक और समय लौटाता है (DATETIMEप्रकार)DATE(NOW())-NOW()से दिनांक भाग निकालता है
समान फ़ंक्शन:
CURRENT_DATE()-CURDATE()का समानार्थी (ANSI SQL)CURRENT_DATE- पैरेंटेसिस के बिना भी काम करता है
फॉर्मेटिंग के लिए: यदि अलग प्रारूप चाहिए, तो DATE_FORMAT(CURDATE(), '%d/%m/%Y') का उपयोग करें।
टाइमज़ोन नोट: CURDATE() सर्वर के टाइमज़ोन में वर्तमान दिनांक लौटाता है। एप्लिकेशन-स्तर टाइमज़ोन हैंडलिंग के लिए, UTC में संग्रहीत करें और प्रदर्शन पर बदलें।