@TechNOIR

Как выполнить запрос для диапазона дат?

Есть такой запрос:

SET @mydate='2019-05-15 22:00:00';
SELECT COUNT(*) AS count,@mydate AS mydate FROM(
SELECT * FROM ticket th WHERE th.start_time < @mydate GROUP BY tid DESC
) AS t2 WHERE t2.state NOT IN (2,3,9) AND t2.queue = 1

Получаю количество тикетов, у которых дата start_time меньше заявленной в mydate и где state не равен 2,3,9 и queue равно 1.

Запрос работает если подставлять конкретную дату. В ответ получаю:
count mydate
235 2019-05-15 22:00:00

Можно ли как-то переформулировать запрос чтобы получить информацию за месяц допустим? Чтобы получить в ответ к примеру
count mydate
231 2019-05-1 22:00:00
232 2019-05-2 22:00:00
233 2019-05-3 22:00:00
234 2019-05-4 22:00:00
238 2019-05-5 22:00:00
245 2019-05-6 22:00:00
.....
280 2019-05-31 22:00:00

Возможно ли это?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
revenger
@revenger
49.5
where `datetime` BETWEEN '2019-04-01' and '2019-06-01'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы