आप MySQL से इन-बिल्ट फंक्शन date_add() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपना टेबलनाम अपडेट करें SETyourDateColumnName=DATE_ADD(yourDateColumnName,अंतराल 1 वर्ष);
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं UpdateDate -> ( -> Id int, -> DueDate datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> UpdateDate value(1001,'2012-5-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UpdateDate मानों में डालें (1002, '2013-8-2'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UpdateDate मानों में डालें (1003, '2014-2-27'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> UpdateDate मानों में डालें (1004, '2016-11) -1');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> UpdateDate मानों में डालें(1005,'2017-12-24');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
आइए अब चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> UpdateDate से *चुनें;
आउटपुट
<पूर्व>+----------+---------------------+| आईडी | नियत तिथि |+------+---------------------+| 1001 | 2012-05-21 00:00:00 || 1002 | 2013-08-02 00:00:00 || 1003 | 2014-02-27 00:00:00 || 1004 | 2016-11-01 00:00:00 || 1005 | 2017-12-24 00:00:00 |+------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>यहां वह क्वेरी है जिसका उपयोग date_add () और अंतराल का उपयोग करके 1 वर्ष के साथ दिनांक अपडेट करने के लिए किया जा सकता है। क्वेरी इस प्रकार है -
mysql> UpdateDate set DueDate=date_add(DueDate,अंतराल 1 वर्ष);क्वेरी ठीक है, 5 पंक्तियाँ प्रभावित (0.15 सेकंड)पंक्तियाँ मिलान:5 परिवर्तित:5 चेतावनियाँ:0
चयन कमांड का उपयोग करके तालिका की जाँच करें। क्वेरी इस प्रकार है -
mysql> UpdateDate से *चुनें;
आउटपुट
<पूर्व>+----------+---------------------+| आईडी | नियत तिथि |+------+---------------------+| 1001 | 2013-05-21 00:00:00 || 1002 | 2014-08-02 00:00:00 || 1003 | 2015-02-27 00:00:00 || 1004 | 2017-11-01 00:00:00 || 1005 | 2018-12-24 00:00:00 |+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>उपरोक्त नमूना आउटपुट को देखें, सभी मान अपडेट कर दिए गए हैं। यदि आप किसी विशेष दिनांक समय को अपडेट करना चाहते हैं तो जहां स्थिति का उपयोग करें।