PHP,PDO SQL查询两次之间然后每小时分割

时间:2016-11-06 17:43:58

标签: mysql

我试图找出是否可以在2小时和每小时解析之间查询EG

SELECT COUNT(*) FROM `production` WHERE `area` = '1' AND `datetime` BETWEEN '2016-10-21 08:00:00' AND "2016-10-21 10:00:00"


结果= 57

如果有可能我希望输出如下:

  

08:00 - 09:00 - 30
09:00 - 10:00 - 27

我正在使用PDO。

由于

2 个答案:

答案 0 :(得分:1)

我发现这可以在SQL级别完成

SELECT HOUR(datetime), COUNT(*) FROM production
WHERE `area` = '1' AND `datetime` BETWEEN '2016-10-21 08:00:00' AND "2016-10-21 10:00:00"
GROUP BY HOUR(datetime)

此返回

小时(日期时间) - COUNT(*)
8 - 30
9 - 27
10 - 21

答案 1 :(得分:0)

你可以尝试

 GROUP BY HOUR(datetime)