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

MySQL-এ আগামী মাসের প্রথম ও শেষ তারিখ বের করা

MySQL-এ DATE_ADD() এবং LAST_DAY() ফাংশন ব্যবহার করে আগামী মাসের প্রথম ও শেষ তারিখ বের করা যায়।

সিনট্যাক্স:

SELECT 
    DATE_SUB(
        LAST_DAY(DATE_ADD(NOW(), INTERVAL 1 MONTH)),
        INTERVAL DAY(LAST_DAY(DATE_ADD(NOW(), INTERVAL 1 MONTH))) - 1 DAY
    ) AS firstDayOfNextMonth,
    LAST_DAY(DATE_ADD(NOW(), INTERVAL 1 MONTH)) AS lastDayOfNextMonth;

ফলাফল (উদাহরণস্বরূপ জানুয়ারি ২০১৯-এ চালালে):

+---------------------+--------------------+
| firstDayOfNextMonth | lastDayOfNextMonth |
+---------------------+--------------------+
| 2019-02-01          | 2019-02-28         |
+---------------------+--------------------+

ব্যাখ্যা: DATE_ADD(NOW(), INTERVAL 1 MONTH) আগামী মাসের তারিখ দেয়, LAST_DAY() তার শেষ দিন দেয়, এবং DATE_SUB(... DAY - 1) প্রথম দিন বের করে।

  1. MySQL-এ কারেন্ট ডেটের দিন ও মাস দিয়ে ডেট রেকর্ড ফিল্টার করা

  2. MySQL-এ একটি ডেটের শেষ সেকেন্ড বের করা (INTERVAL অ্যারিথমেটিক)

  3. MySQL에서 날짜 레코드로부터 월의 첫날과 마지막 날 구하기

  4. MySQL-এ প্রথম এবং শেষ সারি বাদ দিয়ে বাকি সারি বের করা