MySQL-এ DATE_FORMAT() ফাংশনে ছোট মাসের নাম (Jan, Feb, Mar...) পাওয়ার জন্য %b ব্যবহার
অনেকেই ভুলে মনে করেন %M ছোট মাসের নাম দেয়। আসলে %M = পূর্ণ মাসের নাম (January, February...), আর %b = সংক্ষিপ্ত মাসের নাম (Jan, Feb, Mar...).
সিনট্যাক্স
SELECT DATE_FORMAT(yourDateColumn, '%d-%b-%y') AS FormattedDate FROM yourTableName;
ফরম্যাট স্পেসিফায়ার
%d= দিন (০১-৩১)%b= সংক্ষিপ্ত মাসের নাম (Jan, Feb...)%M= পূর্ণ মাসের নাম (January, February...)%y= ২ সংখ্যার বছর (১৯, ২০...)%Y= ৪ সংখ্যার বছর (২০১৯, ২০২০...)
উদাহরণ
টেবিল তৈরি
mysql> CREATE TABLE DateFormatMonthDemo (
-> Id INT NOT NULL AUTO_INCREMENT,
-> ShippingDate DATE,
-> PRIMARY KEY(Id)
-> );
ডেটা ইনসার্ট
mysql> INSERT INTO DateFormatMonthDemo(ShippingDate) VALUES('2019-05-21'), ('2015-05-23'), ('2019-11-01'), ('2017-12-24'), ('2016-01-13'), ('2015-02-22');
ফরম্যাটেড আউটপুট
mysql> SELECT DATE_FORMAT(ShippingDate, '%d-%b-%y') AS DateDemo FROM DateFormatMonthDemo;
+-----------+ | DateDemo | +-----------+ | 21-May-19 | | 23-May-15 | | 01-Nov-19 | | 24-Dec-17 | | 13-Jan-16 | | 22-Feb-15 | +-----------+
এখানে May, Nov, Dec, Jan, Feb — সব সংক্ষিপ্ত রূপে (%b এর ফলাফল)।