MySQL 是世界上最流行的關系型數據庫管理系統之一。在數據查詢中,經常需要按照時間范圍來進行篩選,以及按照天數分組來匯總數據。這里我們介紹一種按日期范圍內每日分組的方法。
SELECT DATE_FORMAT(`date`, '%Y-%m-%d') AS `day`, COUNT(`id`) AS `count` FROM `table` WHERE `date` BETWEEN '2021-01-01' AND '2021-01-31' GROUP BY `day`;
以上代碼中,我們使用了 DATE_FORMAT 函數來將 date 字段轉換為 `%Y-%m-%d` 的日期格式,這樣可以保證相同日期在分組時可以被正確統計。而 COUNT 函數則是用來計算每一天的數據數目。
我們可以根據實際需要調整代碼中的數據表名、日期范圍、以及日期格式。通過使用這種方式,可以方便地按照天數匯總數據,并且可以輕松進行后續的數據分析和處理。
上一篇mysql按時間字段搜索
下一篇css拉開間距