MySQL INTERVAL कीवर्ड को समय की इकाई, डेटा या डेटाटाइम के साथ जोड़कर जोड़ और घटाव ऑपरेटर्स के साथ डेटा अंकगणित कर सकता है।
उदाहरण 1
किसी विशेष डेटा में 2 दिन जोड़ना।
mysql> SELECT '2017-05-20' + INTERVAL 2 DAY;
+-------------------------------+
| '2017-05-20' + INTERVAL 2 DAY |
+-------------------------------+
| 2017-05-22 |
+-------------------------------+
1 row in set (0.00 sec)
उदाहरण 2
किसी विशेष डेटा से 2 दिन घटाना।
mysql> SELECT '2017-05-20' - INTERVAL 2 DAY;
+-------------------------------+
| '2017-05-20' - INTERVAL 2 DAY |
+-------------------------------+
| 2017-05-18 |
+-------------------------------+
1 row in set (0.00 sec)
उदाहरण 3
समय में 2 घंटे जोड़ना।
mysql> SELECT '2017-05-20 05:04:35' + INTERVAL 3 HOUR;
+-----------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 3 HOUR |
+-----------------------------------------+
| 2017-05-20 08:04:35 |
+-----------------------------------------+
1 row in set (0.00 sec)
उदाहरण 4
किसी विशेष डेटा में एक महीना जोड़ना।
mysql> SELECT '2017-05-20 05:04:35' + INTERVAL 1 MONTH;
+------------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 1 MONTH |
+------------------------------------------+
| 2017-06-20 05:04:35 |
+------------------------------------------+
1 row in set (0.00 sec)
इस तरह INTERVAL कीवर्ड की मदद से हम डेटा अंकगणित कर सकते हैं।
समर्थित इकाइयाँ: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR, और संयोजन (जैसे DAY_HOUR)। DATE_ADD()/DATE_SUB() फंक्शन विकल्प हैं।