запрос, чтобы найти количество записей ежедневно для данного временного диапазона - PullRequest
0 голосов
/ 06 ноября 2018

Мне нужно посчитать количество записей в таблице ежедневно с 9:00 до 18:00 в указанный диапазон дат.

Пример вывода должен выглядеть следующим образом:

Date          Count of users
01-11-2018    100
02-11-2018    88
03-11-2018    107
04-11-2018    113

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018
SELECT `date`, 
       Count(*) 
FROM   table_name tn 
WHERE  tn.date >= Timestampadd(hour, 9, Curdate()) 
       AND tn.date <= Timestampadd(hour, 18, Curdate()) 
GROUP  BY `date` 
0 голосов
/ 06 ноября 2018
SELECT DATE(date), count(*) 
FROM table 
WHERE TIME(date) BETWEEN TIME('9:00:00') AND TIME('18:00:00') 
GROUP BY DATE(date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...