डेटाटाइम फील्ड में एक दिन जोड़ने के लिए, DATE_ADD() फ़ंक्शन का उपयोग करें। सिंटैक्स इस प्रकार है -
SELECT DATE_ADD(yourColumnName, INTERVAL yourIntegerValue DAY) AS anyVariableName FROM yourTableName;
आइए पहले एक टेबल बनाते हैं -
mysql> create table AddOneDayDemo -> ( -> YourDay datetime -> ); Query OK, 0 rows affected (1.37 sec)
curdate() की मदद से वर्तमान दिनांक डालें और उसके बाद दिन जोड़ने के लिए date_add() फ़ंक्शन का उपयोग करें।
टेबल में दिन डालने के लिए, निम्नलिखित क्वेरी है -
mysql> insert into AddOneDayDemo values(curdate()); Query OK, 1 row affected (0.17 sec)
select स्टेटमेंट की मदद से रिकॉर्ड्स प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> select *from AddOneDayDemo;
वर्तमान दिनांक के साथ निम्नलिखित रिकॉर्ड है -
+---------------------+ | YourDay | +---------------------+ | 2018-11-27 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
वर्तमान दिनांक में एक दिन जोड़ने की क्वेरी इस प्रकार है -
mysql> select date_add(YourDay, INTERVAL 1 DAY) AS yourDayafteraddingoneday FROM AddOneDayDemo;
निम्नलिखित आउटपुट है -
+--------------------------+ | yourDayafteraddingoneday | +--------------------------+ | 2018-11-28 00:00:00 | +--------------------------+ 1 row in set (0.00 sec)
उपरोक्त आउटपुट एक दिनांक प्रदर्शित करता है जो वर्तमान दिनांक में एक दिन जोड़ने के बाद का है।
संबंधित:DATE_SUB()घटाता है।INTERVAL 1 DAYके अलावाINTERVAL 1 MONTH,INTERVAL 1 YEAR,INTERVAL 1 HOURआदि का उपयोग कर सकते हैं।DATE_ADD(date, INTERVAL 1 DAY)के बजायdate + INTERVAL 1 DAYशॉर्टहैंड भी काम करता है।