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

MySQL-এ বর্তমান বছরের শেষ দিন বের করা

MySQL-এ বর্তমান বছরের শেষ দিন (৩১ ডিসেম্বর) বের করতে LAST_DAY(), DATE_ADD(), CURDATE() এবং MONTH() ফাংশনগুলো কম্বাইন করতে হয়।

সিনট্যাক্স

SELECT LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12 - MONTH(CURDATE()) MONTH));

উদাহরণ

mysql> SELECT LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12 - MONTH(CURDATE()) MONTH));

ফলাফল (যেমন ২০১৯ সালে)

+-------------------------------------------------------------------+
| LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12-MONTH(CURDATE()) MONTH)) |
+-------------------------------------------------------------------+
| 2019-12-31                                                        |
+-------------------------------------------------------------------+

ব্যাখ্যা:

  • MONTH(CURDATE()) - বর্তমান মাস (১-১২)
  • 12 - MONTH(...) - বছরের শেষ পর্যন্ত কত মাস বাকি
  • DATE_ADD(CURDATE(), INTERVAL ... MONTH) - বর্তমান তারিখে সেই মাস যোগ করে বছরের শেষ মাসে যাওয়া
  • LAST_DAY(...) - সেই মাসের শেষ দিন বের করা (ডিসেম্বরের জন্য ৩১)

সহজ বিকল্প: SELECT LAST_DAY(CONCAT(YEAR(CURDATE()), '-12-01')); — বর্তমান বছরের ডিসেম্বর ১ তারিখ থেকে ম্যাসের শেষ দিন বের করা।

  1. MySQL-এ বর্তমান মাসের প্রথম দিন কীভাবে পাবেন?

  2. MySQL-এ আগামী মাসের শেষ দিন কীভাবে পাবেন?

  3. MySQL-এ গত মাসের শেষ দিন কীভাবে পাবেন?

  4. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?