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

MySQL-এ মাস এবং বছর অনুযায়ী গ্রুপ করুন


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)

  1. MySQL-এ ORDER BY CASE WHEN দিয়ে করেন্ট ডেটের ভিত্তিতে দিন ও মাস অনুযায়ী সাজানো

  2. MySQL SELECT কোয়েরি নির্দিষ্ট মাস ও বছরের রেকর্ড রিটার্ন করার জন্য

  3. MySQL-এ টাইমস্ট্যাম্পকে মাসে কনভার্ট করা

  4. MySQL-এ নির্দিষ্ট মাস এবং বছরের ভিত্তিতে রেকর্ড ফিল্টার করা