我想逐周统计当月的数据。
例如;
今天是 6 月 25 日。
现在是本月的最后一周。所以一定是本月的第四周。
- 周总计 = 3125
- 周总计 = 7542
- 周总计 = 4565
- 周总计 = 1111(当前周)。
七月开始时,我们只会获得第一周。 (假设我们现在是七月三号)
- 周总计 = 700
有什么想法吗?
我连续几周都这样做了,但这个月却没有成功。
周示例:
SELECT COUNT(id) as day_total, DATE(`date`) as week_day
FROM edp_orders
WHERE DATE(`date`) > DATE(CURDATE()) - INTERVAL 1 WEEK
GROUP BY DATE(`date`);
最佳答案
SELECT yearweek(`date`),
@n := @n + 1 as week_number,
COUNT(id) as week_total
FROM edp_orders
CROSS JOIN (select @num := 0) n
WHERE year(`date`) = year(curdate())
AND month(`date`) = month(curdate())
GROUP BY yearweek(`date`)
关于php - Mysql 计数当月周总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24409516/