MySQL में, आप ADDDATE()
. का उपयोग कर सकते हैं किसी तिथि में निर्दिष्ट समय जोड़ने के लिए कार्य करता है। उदाहरण के लिए, आप इसका उपयोग किसी दी गई तिथि में 10 दिन जोड़ने के लिए कर सकते हैं। आप निर्दिष्ट कर सकते हैं कि क्या दिन, सप्ताह, महीने, तिमाहियों, वर्षों आदि को जोड़ना है। आप एक समय मान भी जोड़ सकते हैं, जैसे सेकंड, माइक्रोसेकंड, आदि।
ADDDATE()
फ़ंक्शन DATE_ADD()
. का समानार्थी है नीचे सूचीबद्ध पहले सिंटैक्स का उपयोग करते समय फ़ंक्शन (वे दोनों एक ही काम करते हैं)।
इस लेख में ADDDATE()
. के उपयोग को प्रदर्शित करने के लिए उदाहरण हैं समारोह।
सिंटैक्स
आप इस फ़ंक्शन का उपयोग निम्नलिखित दो तरीकों से कर सकते हैं:
ADDDATE(date,INTERVAL expr unit)
या
ADDDATE(expr,days)
उदाहरण 1 - पहला सिंटैक्स
यहाँ वाक्य रचना के पहले रूप का उपयोग करने का एक उदाहरण दिया गया है।
SELECT ADDDATE('2018-12-01', INTERVAL 2 DAY) AS Result;
परिणाम:
+------------+ | Result | +------------+ | 2018-12-03 | +------------+
यह उदाहरण पहले तर्क द्वारा प्रदान की गई तारीख में 2 दिन जोड़ता है।
उदाहरण 2 - दूसरा सिंटैक्स
इस उदाहरण को निम्नलिखित में फिर से लिखा जा सकता है:
SELECT ADDDATE('2018-12-01', 2) AS Result;
परिणाम:
+------------+ | Result | +------------+ | 2018-12-03 | +------------+
यह वाक्य रचना के दूसरे रूप का उपयोग करता है। दूसरा तर्क एक पूर्णांक है जो दर्शाता है कि पहले तर्क द्वारा आपूर्ति की गई तिथि में कितने दिन जोड़े जाने चाहिए। तो जाहिर है, यह फॉर्म केवल तभी उपयुक्त है जब आप दिनों में राशि निर्दिष्ट करना चाहते हैं।
ध्यान दें कि ADDDATE()
DATE_ADD()
. का समानार्थी है केवल जब पहले सिंटैक्स का उपयोग किया जा रहा हो। दूसरा सिंटैक्स केवल ADDDATE()
. में उपलब्ध है ।
उदाहरण 3 - अन्य दिनांक इकाइयाँ
वाक्य रचना के पहले रूप का एक लाभ यह है कि आप निर्दिष्ट कर सकते हैं कि क्या दिन, सप्ताह, महीने, वर्ष आदि जोड़ना है। यहां कुछ उदाहरण दिए गए हैं।
SELECT '2018-12-01' AS 'Start Date', ADDDATE('2018-12-01', INTERVAL 2 WEEK) AS '+2 Weeks', ADDDATE('2018-12-01', INTERVAL 2 MONTH) AS '+2 Months', ADDDATE('2018-12-01', INTERVAL 2 QUARTER) AS '+2 Quarters', ADDDATE('2018-12-01', INTERVAL 2 YEAR) AS '+2 Years';
परिणाम:
+------------+------------+------------+-------------+------------+ | Start Date | +2 Weeks | +2 Months | +2 Quarters | +2 Years | +------------+------------+------------+-------------+------------+ | 2018-12-01 | 2018-12-15 | 2019-02-01 | 2019-06-01 | 2020-12-01 | +------------+------------+------------+-------------+------------+
उदाहरण 4 - समय इकाइयाँ
आप ADDDATE()
. का भी उपयोग कर सकते हैं दिनांक/समय मान में समय इकाइयों को जोड़ने के लिए। यहाँ एक उदाहरण है।
SELECT ADDDATE('2018-12-01 01:00:00', INTERVAL 2 HOUR) AS Result;
परिणाम:
+---------------------+ | Result | +---------------------+ | 2018-12-01 03:00:00 | +---------------------+
अपेक्षित मान
निम्न तालिका मान्य इकाई मान और उनके अपेक्षित प्रारूप को दर्शाती है।
unit मान | अपेक्षित expr प्रारूप |
---|---|
माइक्रोसेकंड | माइक्रोसेकंड |
दूसरा | सेकंड |
मिनट | मिनट |
घंटा | घंटे |
दिन | दिन |
सप्ताह | सप्ताह |
महीना | महीने |
क्वार्टर | क्वार्टर |
वर्ष | वर्ष |
SECOND_MICROSECOND | ‘SECONDS.MICROSECONDS’ |
MINUTE_MICROSECOND | 'मिनट:सेकंड.माइक्रोसेकंड' |
MINUTE_SECOND | 'मिनट:सेकंड' |
HOUR_MICROSECOND | ‘घंटे:मिनट:SECONDS.MICROSECONDS’ |
HOUR_SECOND | ‘घंटे:मिनट:सेकंड’ |
HOUR_MINUTE | ‘घंटे:मिनट’ |
DAY_MICROSECOND | ‘दिन घंटे:मिनट:सेकेंड.माइक्रोसेकंड’ |
DAY_SECOND | 'दिन घंटे:मिनट:सेकंड' |
DAY_MINUTE | 'दिन के घंटे:मिनट' |
DAY_HOUR | 'दिन के घंटे' |
YEAR_MONTH | ‘साल-महीने’ |