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

MySQL-এ ১৪ দিনের চেয়ে সাম্প্রতিক তারিখ বের করা

DATE_SUB() এবং INTERVAL

বর্তমান তারিখ থেকে ১৪ দিন বিয়োগ করে সেটির চেয়ে বড় তারিখগুলো বের করা।

সারণি ও ডেটা

mysql> create table DemoTable1392 (ArrivalDate date);
mysql> insert into DemoTable1392 values('2019-09-10'),('2019-09-26'),('2019-09-12'),('2018-09-20'),('2019-10-11');

বর্তমান তারিখ

mysql> select curdate();  -- 2019-09-26

কোয়েরি

mysql> select * from DemoTable1392
    -> where ArrivalDate > date_sub(curdate(), interval 14 day);

ফলাফল

+-------------+
| ArrivalDate |
+-------------+
| 2019-09-26  |
| 2019-10-11  |
+-------------+

ব্যাখ্যা

  • DATE_SUB(CURDATE(), INTERVAL 14 DAY) — ১৪ দিন আগের তারিখ (২০১৯-০৯-১২)
  • ArrivalDate > ... — সেটির চেয়ে বড় তারিখ (১২ সেপ্টেম্বর के পরের)
  • সমান তারিখ দিয়ে পেতে = বা BETWEEN ব্যবহার করুন
  • ডatetime কলামের জন্য NOW() বা CURDATE() অনুযায়ী কাস্ট করুন
  1. MySQL-এ ডেটা টেবিল থেকে সর্বশেষ (লেটেস্ট) তারিখ বের করা

  2. MySQL কোয়েরি: পরের ২ দিনের মধ্যে অভ্যন্তরীণ তারিখ (রেকর্ড) খুঁজে বের করা

  3. MySQL কোয়ারি: অন্য একটি তারিখ থেকে ৩০ দিন পুরনো DATE মুছে ফেলা

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