MySQL में, CURRENT_DATE
फ़ंक्शन का उपयोग वर्तमान तिथि को वापस करने के लिए किया जा सकता है।
दरअसल, यह फ़ंक्शन CURDATE()
. का पर्याय है जो वर्तमान तिथि लौटाता है (ताकि आप चुन सकें कि आप किसे पसंद करते हैं)।
दोनों फ़ंक्शन 'YYYY-MM-DD' . में मान के रूप में मौजूदा तारीख लौटाते हैं या YYYYMMDD प्रारूप, इस पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जाता है या नहीं।
सिंटैक्स
आप निम्न में से किसी भी प्रपत्र का उपयोग कर सकते हैं:
CURRENT_DATE CURRENT_DATE()
किसी तर्क की आवश्यकता नहीं है या स्वीकार नहीं है।
जैसा कि उल्लेख किया गया है, आप चाहें तो निम्नलिखित का भी उपयोग कर सकते हैं:
CURDATE()
उदाहरण - स्ट्रिंग प्रसंग
यहां CURRENT_DATE
का उपयोग करने का एक उदाहरण दिया गया है एक स्ट्रिंग संदर्भ में।
SELECT CURRENT_DATE;
परिणाम:
+--------------+ | CURRENT_DATE | +--------------+ | 2018-06-23 | +--------------+
और यहां CURDATE()
के साथ, साथ-साथ सिंटैक्स के दोनों रूपों का उपयोग करने का एक उदाहरण दिया गया है समारोह:
SELECT CURRENT_DATE, CURRENT_DATE(), CURDATE();
परिणाम:
+--------------+----------------+------------+ | CURRENT_DATE | CURRENT_DATE() | CURDATE() | +--------------+----------------+------------+ | 2018-06-23 | 2018-06-23 | 2018-06-23 | +--------------+----------------+------------+
उदाहरण - संख्यात्मक संदर्भ
यहां CURRENT_DATE
का उपयोग करने का एक उदाहरण दिया गया है एक संख्यात्मक संदर्भ में।
SELECT CURRENT_DATE + 0;
परिणाम:
+------------------+ | CURRENT_DATE + 0 | +------------------+ | 20180623 | +------------------+
इस उदाहरण में मैंने तिथि में शून्य जोड़ा। लेकिन मैं दूसरा नंबर भी जोड़ सकता था।
यहां एक उदाहरण दिया गया है जहां मैं वर्तमान तिथि में 3 जोड़ता हूं:
SELECT CURRENT_DATE + 5;
परिणाम:
+------------------+ | CURRENT_DATE + 5 | +------------------+ | 20180628 | +------------------+
यदि आप अन्य प्रारूप रखना चाहते हैं, तो आप हमेशा कुछ ऐसा कर सकते हैं:
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;
परिणाम:
+------------+ | Result | +------------+ | 2018-06-28 | +------------+