কম্পিউটার টিউটোরিয়াল

MySQL-এ তারিখে ৩০ দিন যোগ করা (INTERVAL ব্যবহার করে)

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)।

  1. MySQL-এ DATETIME কলামে দিন যোগ করা (DATE_ADD INTERVAL DAY)

  2. MySQL-এ IN() অপারেটর দিয়ে একক কোয়েরিতে একাধিক রেকর্ড ডিলিট করা

  3. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

  4. MySQL-এ DATE_ADD ব্যবহার করে বর্তমান তারিখে ১১ দিন যোগ করা