MySQL-এ মাস এবং বছর অনুযায়ী গ্রুপ করতে DATE_FORMAT() এবং GROUP BY ব্যবহার করুন। সিনট্যাক্স:
SELECT DATE_FORMAT(yourColumnName, '%m-%Y') from yourTableName GROUP BY MONTH(yourColumnName), YEAR(yourColumnName)DESC;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> create table GroupMonthAndYearDemo -> ( -> DueDate datetime -> ); Query OK, 0 rows affected (1.49 sec)
বিভিন্ন বছরের তারিখ যোগ করুন:
mysql> insert into GroupMonthAndYearDemo values(now()); ... mysql> insert into GroupMonthAndYearDemo values(date_add(now(),interval -1 year)); Query OK, 1 row affected (0.14 sec)
সব রেকর্ড দেখান (২০১৬-২০২০):
mysql> select *from GroupMonthAndYearDemo;
মাস এবং বছর অনুযায়ী গ্রুপ করুন:
mysql> select DATE_FORMAT(DueDate, '%m-%Y') from GroupMonthAndYearDemo -> GROUP BY MONTH(DueDate) , YEAR(DueDate)DESC;
ফলাফল (দিসেম্বর ২০১৬-২০২০):
+-------------------------------+ | DATE_FORMAT(DueDate, '%m-%Y') | +-------------------------------+ | 12-2020 | | 12-2019 | | 12-2018 | | 12-2017 | | 12-2016 | +-------------------------------+ 5 rows in set, 2 warnings (0.00 sec)