MySQL-এ INTERVAL কিওয়ার্ড ব্যবহার করে তারিখে দিন, মাস, বছর যোগ বা বিয়োগ করা যায়।
উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> create table DemoTable814(ArrivalDate date); Query OK, 0 rows affected (0.58 sec)
mysql> insert into DemoTable814 values('2018-12-02');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable814 values('2017-03-12');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable814 values('2019-12-23');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable814 values('2016-06-01');
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable814 values('2019-08-03');
Query OK, 1 row affected (0.20 sec)
সকল রেকর্ড দেখানো
mysql> select * from DemoTable814;
+-------------+ | ArrivalDate | +-------------+ | 2018-12-02 | | 2017-03-12 | | 2019-12-23 | | 2016-06-01 | | 2019-08-03 | +-------------+ 5 rows in set (0.00 sec)
প্রতিটি তারিখে ৩০ দিন যোগ করা
mysql> select ArrivalDate + Interval 30 Day from DemoTable814;
+------------------------------+ | ArrivalDate+ Interval 30 Day | +------------------------------+ | 2019-01-01 | | 2017-04-11 | | 2020-01-22 | | 2016-07-01 | | 2019-09-02 | +------------------------------+ 5 rows in set (0.05 sec)
অন্যান্য INTERVAL উদাহরণ
| সিনট্যাক্স | ফলাফল |
|---|---|
date + INTERVAL 1 DAY | ১ দিন যোগ |
date + INTERVAL 1 MONTH | ১ মাস যোগ |
date + INTERVAL 1 YEAR | ১ বছর যোগ |
date - INTERVAL 7 DAY | ৭ দিন বিয়োগ |
date + INTERVAL '1 12' DAY_HOUR | ১ দিন ১২ ঘন্টা যোগ |
আপডেটে ব্যবহার
mysql> update DemoTable814 set ArrivalDate = ArrivalDate + INTERVAL 30 DAY;
দ্রষ্টব্য: DATE_ADD() এবং DATE_SUB() ফাংশনও একই কাজ করে: DATE_ADD(ArrivalDate, INTERVAL 30 DAY)।