इस उद्देश्य के लिए दो कार्यों का उपयोग किया जा सकता है और दोनों कार्यों में हमें INTERVAL कीवर्ड के साथ एक तर्क के रूप में कॉलम नाम प्रदान करने की आवश्यकता है। कार्य इस प्रकार हैं -
DATE_ADD() फ़ंक्शन
इस फ़ंक्शन का सिंटैक्स DATE_ADD (दिनांक, INTERVAL एक्सप्रेशन यूनिट) है। इसे उस उदाहरण का अनुसरण करके प्रदर्शित किया जा सकता है जो तालिका 'कॉलेजडेटेल' से डेटा का उपयोग करता है -
mysql> Select estb, DATE_ADD(estb, INTERVAL 10 DAY) from collegedetail; +------------+---------------------------------+ | estb | DATE_ADD(estb, INTERVAL 10 DAY) | +------------+---------------------------------+ | 2010-05-01 | 2010-05-11 | | 1995-10-25 | 1995-11-04 | | 1994-09-25 | 1994-10-05 | | 2001-07-23 | 2001-08-02 | | 2010-07-30 | 2010-08-09 | +------------+---------------------------------+ 5 rows in set (0.00 sec)
उपरोक्त क्वेरी 'कॉलेजेडटेल' तालिका के 'estb' कॉलम में संग्रहीत दिनांक में 10 दिन जोड़ दी गई है।
जोड़ें() फ़ंक्शन
इस फ़ंक्शन का सिंटैक्स ADDDATE(date, INTERVAL एक्सप्रेशन यूनिट) है। इसे उस उदाहरण का अनुसरण करके प्रदर्शित किया जा सकता है जो तालिका 'कॉलेजडेटेल' से डेटा का उपयोग करता है -
mysql> Select estb, ADDDATE(estb, INTERVAL 10 DAY) from collegedetail; +------------+--------------------------------+ | estb | ADDDATE(estb, INTERVAL 10 DAY) | +------------+--------------------------------+ | 2010-05-01 | 2010-05-11 | | 1995-10-25 | 1995-11-04 | | 1994-09-25 | 1994-10-05 | | 2001-07-23 | 2001-08-02 | | 2010-07-30 | 2010-08-09 | +------------+--------------------------------+ 5 rows in set (0.00 sec)
उपरोक्त क्वेरी ने 'कॉलेजडीटेल' तालिका के 'एस्टब' कॉलम में संग्रहीत तिथि में 10 दिन जोड़े।