YEAR-MONTH গ্রুপিং ও মাসের নাম দেখানো
DATE_FORMAT(date, '%Y-%m') দিয়ে ইয়ার-মन्थ অনুযায়ী গ্রুপ করে, DATE_FORMAT(date, '%b') দিয়ে মাসের সংক্ষিপ্ত নাম দেখানো।
উদাহরণ
mysql> CREATE TABLE DemoTable (PurchaseDate DATE, Amount INT);
mysql> INSERT INTO DemoTable VALUES ('2019-10-12',500), ('2018-10-12',1000), ('2019-01-10',600), ('2018-10-12',600), ('2018-11-10',800);
কোয়েরি: ইয়ার-মन्थ গ্রুপে Amount যোগফল + মাসের নাম
mysql> SELECT SUM(Amount) AS Amount, DATE_FORMAT(PurchaseDate, '%b') AS Month
-> FROM DemoTable
-> GROUP BY DATE_FORMAT(PurchaseDate, '%Y-%m');
ফলাফল
+--------+-------+ | Amount | Month | +--------+-------+ | 500 | Oct | | 1600 | Oct | | 600 | Jan | | 800 | Nov | +--------+-------+
ব্যাখ্যা: ২০১৮-১০-১২ দুবার আছে (১০০০+৬০০=১৬০০)। ২০১৯-১০-১২ একবার (৫০০)। GROUP BY '%Y-%m' দিয়ে বছর-মাস কম্বিনেশন unik করা হয়েছে।