MySQL-এ ডেট/ডেটাইম কলামে নির্দিষ্ট সময় अन्तরাল (ইন্টারভাল) যোগ করতে DATE_ADD() ফাংশন ব্যবহার করা হয়। এখানে ১ বছর যোগ করার উদাহরণ দেওয়া হলো।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
JoiningDate DATETIME
);
INSERT INTO DemoTable VALUES('2015-01-21');
INSERT INTO DemoTable VALUES('2017-04-02');
INSERT INTO DemoTable VALUES('2018-12-31');
কুয়েরি: ১ বছর যোগ করা
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 |
+----------------------------------------+
INTERVAL ইউনিটগুলো
| ইউনিট | উদাহরণ |
|---|---|
| SECOND | INTERVAL 30 SECOND |
| MINUTE | INTERVAL 15 MINUTE |
| HOUR | INTERVAL 3 HOUR |
| DAY | INTERVAL 7 DAY |
| WEEK | INTERVAL 2 WEEK |
| MONTH | INTERVAL 6 MONTH |
| QUARTER | INTERVAL 1 QUARTER |
| YEAR | INTERVAL 1 YEAR |