MySQL में, CURDATE()
फ़ंक्शन का उपयोग वर्तमान तिथि को वापस करने के लिए किया जाता है।
अधिक विशेष रूप से, यह ‘YYYY-MM-DD’ में मान के रूप में वर्तमान तिथि लौटाता है या YYYYMMDD प्रारूप, इस पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जाता है या नहीं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
CURDATE()
इसलिए कोई तर्क स्वीकार या आवश्यक नहीं है।
हालांकि, जैसा कि उल्लेख किया गया है, रिटर्न वैल्यू का डेटा प्रकार उस संदर्भ पर निर्भर करेगा जिसके साथ इसका उपयोग किया जाता है। इस पर और नीचे।
आप चाहें तो निम्न में से किसी एक का भी उपयोग कर सकते हैं:
CURRENT_DATE CURRENT_DATE()
ये CURDATE()
. के पर्यायवाची हैं ।
उदाहरण - स्ट्रिंग प्रसंग
यहां CURDATE()
का उपयोग करने का एक उदाहरण दिया गया है एक स्ट्रिंग संदर्भ में।
SELECT CURDATE();
परिणाम:
+------------+ | CURDATE() | +------------+ | 2018-06-22 | +------------+
उदाहरण - संख्यात्मक संदर्भ
यहां CURDATE()
का उपयोग करने का एक उदाहरण दिया गया है एक संख्यात्मक संदर्भ में।
SELECT CURDATE() + 0;
परिणाम:
+---------------+ | CURDATE() + 0 | +---------------+ | 20180622 | +---------------+
इस उदाहरण में मैंने तिथि में शून्य जोड़ा। लेकिन मैं दूसरा नंबर भी जोड़ सकता था।
यहां एक उदाहरण दिया गया है जहां मैं वर्तमान तिथि में 3 जोड़ता हूं:
SELECT CURDATE() + 3;
परिणाम:
+---------------+ | CURDATE() + 3 | +---------------+ | 20180625 | +---------------+
CURRENT_DATE और CURRENT_DATE()
जैसा कि बताया गया है, दोनों CURRENT_DATE
और CURRENT_DATE()
CURDATE()
. के पर्यायवाची हैं ।
यहां तीनों को मिलाकर एक उदाहरण दिया गया है:
SELECT CURRENT_DATE, CURRENT_DATE(), CURDATE();
परिणाम:
+--------------+----------------+------------+ | CURRENT_DATE | CURRENT_DATE() | CURDATE() | +--------------+----------------+------------+ | 2018-06-22 | 2018-06-22 | 2018-06-22 | +--------------+----------------+------------+