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

MySQL-এ ADDDATE() ফাংশন ব্যবহার করে ডেট কলামে ৩০ দিন যোগ করা


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() দিয়ে দিন বিয়োগও করা যায়।

  1. MySQL কোয়েরিতে ইউজার-ডিফাইনড মান একটি কলামে যোগ করা (UNION ALL)

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

  3. MySQL-এ CREATE TABLE-এ AUTO_INCREMENT-এর ম্যানুয়াল স্টার্ট ভ্যালু সেট করা (ENGINE=MyISAM)

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