DATETIME কলামের তারিখ পরিবর্তন
MySQL-এ INTERVAL কিওয়ার্ড ব্যবহার করে DATETIME মান থেকে নির্দিষ্ট দিন যোগ বা বিয়োগ করা যায়।
সিনট্যাক্স
UPDATE yourTableName
SET yourDateTimeColumnName = yourDateTimeColumnName - INTERVAL yourValue DAY
WHERE DATE(yourDateTimeColumnName) = 'yourDateValue';
উদাহরণ: টেবিল এবং ডেটা
mysql> CREATE TABLE updateDateDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ArrivalDate DATETIME
-> );
mysql> INSERT INTO updateDateDemo (ArrivalDate) VALUES
-> ('2011-01-13'), ('2013-04-21'), ('2016-12-22'),
-> ('2017-02-25'), ('2018-08-19'), ('2019-02-27');
আপডেট কোয়েরি (৭ দিন কমানো)
mysql> UPDATE updateDateDemo
-> SET ArrivalDate = ArrivalDate - INTERVAL 7 DAY
-> WHERE DATE(ArrivalDate) = '2019-02-27';
ফলাফল
+----+---------------------+
| Id | ArrivalDate |
+----+---------------------+
| 6 | 2019-02-20 00:00:00 | -- ২৭ ফেব থেকে ২০ ফেব হয়েছে
+----+---------------------+
INTERVAL 7 DAY বিয়োগ করলে তারিখ ৭ দিন পিছিয়ে যায়। যোগ করতে + INTERVAL ব্যবহার করুন।