MySQL-এ UPDATE এবং ADDDATE() ব্যবহার করে ডেট কলামে ৩০ দিন যোগ করা
একটি টেবিলের ডেট কলামের সব মানে ৩০ দিন যোগ করতে ADDDATE() বা DATE_ADD() ফাংশন UPDATE কমান্ডসহ ব্যবহার করা হয়।
সিনট্যাক্স
UPDATE yourTableName SET yourDateColumn = ADDDATE(yourDateColumn, INTERVAL 30 DAY);
উদাহরণ
টেবিল তৈরি
mysql> CREATE TABLE Add30DayDemo (
-> Id INT NOT NULL AUTO_INCREMENT,
-> ShippingDate DATE,
-> PRIMARY KEY(Id)
-> );
ডেটা ইনসার্ট
mysql> INSERT INTO Add30DayDemo(ShippingDate) VALUES('2019-02-04'), ('2018-11-15'), ('2013-05-18'), ('2017-08-25'), ('2016-03-01'), ('2015-09-03');
আপডেট করার আগে
mysql> SELECT * FROM Add30DayDemo;
+----+--------------+ | Id | ShippingDate | +----+--------------+ | 1 | 2019-02-04 | | 2 | 2018-11-15 | | 3 | 2013-05-18 | | 4 | 2017-08-25 | | 5 | 2016-03-01 | | 6 | 2015-09-03 | +----+--------------+
৩০ দিন যোগ করা
mysql> UPDATE Add30DayDemo SET ShippingDate = ADDDATE(ShippingDate, INTERVAL 30 DAY); Query OK, 6 rows affected (0.44 sec)
আপডেট করার পর
mysql> SELECT * FROM Add30DayDemo;
+----+--------------+ | Id | ShippingDate | +----+--------------+ | 1 | 2019-03-06 | | 2 | 2018-12-15 | | 3 | 2013-06-17 | | 4 | 2017-09-24 | | 5 | 2016-03-31 | | 6 | 2015-10-03 | +----+--------------+
নোট: ADDDATE(date, INTERVAL 30 DAY) এবং DATE_ADD(date, INTERVAL 30 DAY) সমতুল্য। DATE_SUB() দিয়ে দিন বিয়োগও করা যায়।