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

MySQL-এ LAST_DAY() ফাংশন ব্যবহার করে মাসের শেষ দিন বের করা

প্রতিটি তারিখের মাসের শেষ দিন বের করতে LAST_DAY() ফাংশন ব্যবহার করুন। সিনট্যাক্স:

SELECT LAST_DAY(yourColumnName) FROM yourTableName;

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (ShippingDate DATE);

রেকর্ড যোগ করি:

mysql> INSERT INTO DemoTable VALUES('2019-01-12'), ('2019-02-01'), ('2019-03-04'), ('2019-04-21');

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+--------------+
| ShippingDate |
+--------------+
| 2019-01-12   |
| 2019-02-01   |
| 2019-03-04   |
| 2019-04-21   |
+--------------+

প্রতিটি তারিখের মাসের শেষ দিন বের করা:

mysql> SELECT LAST_DAY(ShippingDate) FROM DemoTable;

আউটপুট:

+------------------------+
| LAST_DAY(ShippingDate) |
+------------------------+
| 2019-01-31             |
| 2019-02-28             |
| 2019-03-31             |
| 2019-04-30             |
+------------------------+

ব্যাখ্যা: LAST_DAY(date) ফাংশনটি প্রদত্ত তারিখের মাসের শেষ তারিখ রিটার্ন করে। লিপ ইয়ার (২০২০, ২০২৪...) হ্যান্ডেল করে — ফেব্রুয়ারি ২৯ দিন দেখাবে।

ব্যবহার ক্ষেত্র: বিলিং সাইকেল, রিপোর্টিং পিরিয়ড, এক্সপায়ারি ডেট ক্যালকুলেশন, মাস শেষ রিমাইন্ডার ইত্যাদি।

সম্পর্কিত ফাংশন: DAYOFMONTH(LAST_DAY(date)) দিয়ে মাসে মোট কত দিন আছে তা বের করা যায় (২৮, ২৯, ৩০, ৩১)।

  1. Java দিয়ে MySQL ডেটাবেস থেকে লাস্ট রেকর্ড পাওয়া

  2. MySQL-এ ORDER BY DESC LIMIT 30 ব্যবহার করে শেষ ৩০টি রো পান

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

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