MySQL में DATE_ADD() फ़ंक्शन का उपयोग करके दिनांक/दिनांक-समय कॉलम में अंतराल (वर्ष, महीना, दिन, आदि) जोड़ा जा सकता है।
सिंटैक्स
DATE_ADD(date, INTERVAL value unit)
उदाहरण
तालिका बनाएं:
mysql> CREATE TABLE DemoTable (JoiningDate DATETIME);
mysql> INSERT INTO DemoTable VALUES ('2015-01-21'), ('2017-04-02'), ('2018-12-31');
डेटा
+---------------------+
| JoiningDate |
+---------------------+
| 2015-01-21 00:00:00 |
| 2017-04-02 00:00:00 |
| 2018-12-31 00:00:00 |
+---------------------+
क्वेरी: 1 वर्ष जोड़ें
mysql> SELECT DATE_ADD(JoiningDate, INTERVAL 1 YEAR) FROM DemoTable;
परिणाम
+----------------------------------------+
| date_add(JoiningDate, interval 1 year) |
+----------------------------------------+
| 2016-01-21 00:00:00 |
| 2018-04-02 00:00:00 |
| 2019-12-31 00:00:00 |
+----------------------------------------+
अपडेट करने के लिए (स्थायी बदलाव)
UPDATE DemoTable
SET JoiningDate = DATE_ADD(JoiningDate, INTERVAL 1 YEAR);
INTERVAL इकाइयां
| इकाई | उदाहरण |
|---|---|
| SECOND | INTERVAL 30 SECOND |
| MINUTE | INTERVAL 15 MINUTE |
| HOUR | INTERVAL 2 HOUR |
| DAY | INTERVAL 1 DAY |
| WEEK | INTERVAL 1 WEEK |
| MONTH | INTERVAL 1 MONTH |
| QUARTER | INTERVAL 1 QUARTER |
| YEAR | INTERVAL 1 YEAR |