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

MySQL-এ একক কোয়েরিতে তারিখে এক বছর এবং দুটি দিন যোগ করা

INTERVAL কীওয়ার্ড

MySQL-এ তারিখ বা সময়ে মান যোগ/বিয়োগ করার জন্য INTERVAL কীওয়ার্ড ব্যবহার করা হয়। একাধিক ইন্টারভাল চেইন করা যায়।

সারণি ও ডেটা

mysql> create table DemoTable1376 (AdmissionDate date);
mysql> insert into DemoTable1376 values('2018-01-21'),('2017-12-01'),('2018-11-02'),('2019-03-14');

কোয়েরি

mysql> select date_add(date_add(AdmissionDate, interval 1 year), interval 2 day)
    -> as AfterAddingOneYearTwoDays from DemoTable1376;

ফলাফল

+---------------------------+
| AfterAddingOneYearTwoDays |
+---------------------------+
| 2019-01-23                |
| 2018-12-03                |
| 2019-11-04                |
| 2020-03-16                |
+---------------------------+

ব্যাখ্যা

  • DATE_ADD(date, INTERVAL expr unit) — তারিখে ইন্টারভাল যোগ করে
  • নেস্টেড DATE_ADD দিয়ে একাধিক ইন্টারভাল যোগ করা হয়েছে
  • বিকল্প: AdmissionDate + INTERVAL 1 YEAR + INTERVAL 2 DAY (MySQL 8.0+)

লিপ ইয়ার, মাসের দিন সংখ্যা ইত্যাদি MySQL অটোমেটিক্যালি হ্যান্ডেল করে।

  1. MySQL-এ ORDER BY Amount=0, Amount দিয়ে শূন্য মানগুলো শেষে পাঠানো

  2. MySQL-এ UNION ALL এবং INSERT INTO SELECT ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন

  3. MySQL-এ একসাথে দুটি কলাম আপডেট করা (সিঙ্গল কোয়েরি)

  4. MySQL-এ DATE_ADD দিয়ে ৪৫ দিন যোগ করে নতুন কলামে দেখানো