在MySQL數(shù)據(jù)庫中,我們可以通過年月來對數(shù)據(jù)進(jìn)行分組并統(tǒng)計(jì)。下面讓我們一起來看看如何實(shí)現(xiàn)吧。
SELECT DATE_FORMAT(`date`,'%Y-%m') AS month, COUNT(*) AS total FROM table GROUP BY month;
上面的代碼中,我們將日期字段使用DATE_FORMAT函數(shù)將其轉(zhuǎn)化為按年月顯示的格式,并使用AS關(guān)鍵字為該字段命名為month。
接著,我們將用COUNT函數(shù)統(tǒng)計(jì)每個(gè)年月的數(shù)量,并同樣使用AS關(guān)鍵字為該統(tǒng)計(jì)字段命名為total。
最后,我們使用GROUP BY將數(shù)據(jù)按照月份進(jìn)行分組。
假設(shè)我們的數(shù)據(jù)表為table,日期字段為date,當(dāng)我們執(zhí)行以上SQL語句后,將會得到按照年月分組后的統(tǒng)計(jì)數(shù)據(jù)。