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

MySQL-এ INSERT করার সময় INTERVAL কীওয়ার্ড ব্যবহার করে তারিখ বাড়ানো


DATE_ADD() + INTERVAL দিয়ে ইনসার্টের সময়ই তারিখ ম্যানিপুলেশন

MySQL-এ DATE_ADD() ফাংশন এবং INTERVAL কীওয়ার্ড ব্যবহার করে ইনসার্ট করার সময়ই তারিখ/সময়ে ঘণ্টা, দিন, মাস যোগ করা যায়।

টেবিল

mysql> CREATE TABLE DemoTable (ArrivalTime DATETIME);

INTERVAL ব্যবহার করে ইনসার্ট

mysql> INSERT INTO DemoTable VALUES(DATE_ADD(NOW(), INTERVAL 4 HOUR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD('2016-01-31 10:40:50', INTERVAL 2 HOUR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD('2015-05-01 12:00:00', INTERVAL 1 HOUR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD('2017-12-04 08:00:00', INTERVAL 9 HOUR));

ফলাফল

+---------------------+
| ArrivalTime         |
+---------------------+
| 2019-08-13 01:50:10 |  -- NOW()+4 hour
| 2016-01-31 12:40:50 |  -- +2 hour
| 2015-05-01 13:00:00 |  -- +1 hour
| 2017-12-04 17:00:00 |  -- +9 hour
+---------------------+

INTERVAL এক্সপ্রেশন উদাহরণ

  • INTERVAL 4 HOUR — ৪ ঘণ্টা যোগ
  • INTERVAL 3 DAY — ৩ দিন যোগ
  • INTERVAL 1 MONTH — ১ মাস যোগ
  • INTERVAL 2 YEAR — ২ বছর যোগ
  • INTERVAL '1:30' HOUR_MINUTE — ১ ঘণ্টা ৩০ মিনিট যোগ

সামান্য ফাংশন

  • DATE_ADD(date, INTERVAL expr unit)
  • DATE_SUB(date, INTERVAL expr unit) — বিয়োগের জন্য
  • শর্টকাট: date + INTERVAL 1 DAY (MySQL সমর্থন করে)
  1. Java-এ PreparedStatement ব্যবহার করে MySQL টেবিলে রেকর্ড ইনসার্ট করা

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

  3. MySQL-এ INSERT করার সময় তারিখ ফরম্যাট করা

  4. MySQL-এ VARCHAR ডেটাইম কলামে মিনিট যোগ করে INSERT করা