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

MySQL-এ DATETIME ফিল্ডের তারিখ আপডেট করা (INTERVAL ব্যবহার করে)

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 ব্যবহার করুন।

  1. JavaScript ডেটাটাইমকে MySQL DATETIME-এ কনভার্ট কীভাবে করবেন?

  2. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা আপডেট করা

  3. MySQL-এ BEFORE INSERT TRIGGER ব্যবহার করে অটোমেটিক্যালি বর্তমান তারিখ ইনসার্ট করুন

  4. MySQL-এ GROUP BY ব্যবহার করে ফিল্ড আপডেট করা