প্রতিটি তারিখের মাসের শেষ দিন বের করতে 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)) দিয়ে মাসে মোট কত দিন আছে তা বের করা যায় (২৮, ২৯, ৩০, ৩১)।