有没有办法从 Mysql 中的某个日期开始按 7 天间隔(日期时间)对行进行分组?
最佳答案
SELECT
1 + DATEDIFF(columnDate, @start_date) DIV 7 AS weekNumber
, @start_date + INTERVAL (DATEDIFF(columnDate, @start_date) DIV 7) WEEK
AS week_start_date
, MIN(columnDate) AS actual_first_date
, MAX(columnDate) AS actual_last_date
, SUM(otherColumn)
, AVG(otherColumn)
---
FROM
tableX
WHERE
columnDate >= @start_date
GROUP BY
DATEDIFF(columnDate, @start_date) DIV 7 ;
关于php - 从特定日期开始按 7 天间隔对行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379337/