Задать вопрос
@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

Возможно ли это?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
revenger
@revenger
49.5
where `datetime` BETWEEN '2019-04-01' and '2019-06-01'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы