EXTRACT() ফাংশন
EXTRACT(unit FROM date) তারিখ থেকে নির্দিষ্ট ইউনিট (MONTH, YEAR, DAY ইত্যাদি) বের করে।
সারণি ও ডেটা
mysql> create table DemoTable1415 (ProductPurchaseDate date, ProductPrice int);
mysql> insert into DemoTable1415 values('2019-01-12',560),('2018-01-14',1060),('2017-03-21',780),('2016-09-01',800),('2019-01-14',100);
কোয়েরি
mysql> select extract(MONTH from ProductPurchaseDate) as month, sum(ProductPrice) as total_value
-> from DemoTable1415 group by month;
ফলাফল
+-------+-------------+ | month | total_value | +-------+-------------+ | 1 | 1720 | | 3 | 780 | | 9 | 800 | +-------+-------------+
ব্যাখ্যা
EXTRACT(MONTH FROM date)— মাস নম্বর (১-১২) বের করেGROUP BY month— একই মাসের রেকর্ড গোষ্ঠীবদ্ধ করে- বছর যোগ করতে:
GROUP BY EXTRACT(YEAR_MONTH FROM date)বাGROUP BY YEAR(date), MONTH(date)
সেলস রিপোর্ট, ট্রেন্ড অ্যানালিসিসে খুব ব্যবহারী।