我有一個帶日期列的表格,我想嘗試按照一個星期作爲時間參考進行分組,以便統計每週發生的行數。我已經這樣做了幾天,使用GROUP BY日期(Date_Column
),但我不確定如何按周完成此操作?按日期分組的MySQL日期列?
感謝
我有一個帶日期列的表格,我想嘗試按照一個星期作爲時間參考進行分組,以便統計每週發生的行數。我已經這樣做了幾天,使用GROUP BY日期(Date_Column
),但我不確定如何按周完成此操作?按日期分組的MySQL日期列?
感謝
SELECT week(Date_Column)
FROM ....
GROUP BY week(Date_Column);
不同年份的同一週數呢? –
其他答案似乎已經很好地解決了這個問題。 – Flimzy
嘗試將GROUP BY YEARWEEK(date_column)
在查詢結束 - 這一年的日期將在考慮也
SELECT ...
FROM ....
GROUP BY YEAR(Date_column), WEEKOFYEAR(Date_Column);
謝謝,我剛剛發現了Week()函數,然後閱讀了上面關於不同年份的評論。 – James
其棘手的一個!。 – gmhk
我對此有類似的問題,但希望將來自多個日期列的數據分組顯示每個列表的每週總數。這個問題在這裏涵蓋 - http://stackoverflow.com/questions/17563659/mysql-group-by-week-num-w-multiple-date-column – mikato