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

MySQL-এ মাসের নাম বের করা (মাস নম্বর না দেখিয়ে)

DATE_FORMAT() ও STR_TO_DATE() ফাংশন ব্যবহার

যদি তারিখ স্ট্রিং ফরম্যাটে (যেমন 'dd/mm/yyyy') সংরক্ষিত থাকে, তবে STR_TO_DATE() দিয়ে তারিখ অবজেক্টে রূপান্তর করে DATE_FORMAT() দিয়ে মাসের নাম বের করা যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable1320 (MonthName VARCHAR(20));

mysql> INSERT INTO DemoTable1320 VALUES ('10/10/2010'), ('11/12/2018'), ('12/01/2019');

mysql> SELECT * FROM DemoTable1320;

কুয়েরি: মাসের নাম বের করা

mysql> SELECT DATE_FORMAT(STR_TO_DATE(MonthName, '%d/%m/%Y'), '%M') 
FROM DemoTable1320;

ফলাফল

+-----------------------------------------------------+
| DATE_FORMAT(STR_TO_DATE(MonthName,'%d/%m/%Y'),'%M') |
+-----------------------------------------------------+
| October                                             |
| December                                            |
| January                                             |
+-----------------------------------------------------+

ফরম্যাট স্পেসিফায়ার:

  • %d — দিন (01-31)
  • %m — মাস (01-12)
  • %Y — বছর (4 ডিজিট)
  • %M — পূর্ণ মাসের নাম (January, February...)

এই পদ্ধতিতে যেকোনো কাস্টম ডেট ফরম্যাট থেকে মাসের নাম বের করা সম্ভব।

  1. MySQL-এ DATE_ADD এবং MONTH() দিয়ে শুধু মাস আপডেট করা

  2. MySQL-এ DATE_FORMAT() ব্যবহার করে ডেটাটাইম থেকে মাসের নাম বের করা

  3. MySQL-এ DATE/TIMESTAMP থেকে মাস নম্বর বের করা

  4. MySQL-এ DATE_FORMAT ব্যবহার করে টাইমস্ট্যাম্প থেকে মাসের নাম বের করা