Mysql如何在两个日期之间每天分组?
我有一个MySQL查询,它返回两个日期之间某个id的一个字段的总和。我如何将这些天的结果分组 这是问题所在Mysql如何在两个日期之间每天分组?,mysql,Mysql,我有一个MySQL查询,它返回两个日期之间某个id的一个字段的总和。我如何将这些天的结果分组 这是问题所在 $sql = 'SELECT SUM(r.distance),r.* FROM ROUTES r WHERE DATE(r.endRoute) > (NOW() - INTERVAL 7 DAY) AND r.car_id = '.$request->getParam('id').' GROUP BY (each of now
$sql = 'SELECT SUM(r.distance),r.* FROM ROUTES r
WHERE DATE(r.endRoute) > (NOW() - INTERVAL 7 DAY)
AND r.car_id = '.$request->getParam('id').'
GROUP BY (each of now - interval ???)';
谢谢大家! 您也可以使用该函数提取group by
子句中的日期部分:
SELECT DATE(r.endRoute), SUM(r.distance)
FROM routes r
WHERE DATE(r.endRoute) > (NOW() - INTERVAL 7 DAY) AND r.car_id = '.$request->getParam('id').'
GROUP BY DATE(r.endRoute)
非常感谢。这是工作,我不知道为什么,但我想这将是一个更困难的…:)