Recosh
@Recosh
Программист студент

Как сделать группировку по диапазону дат?

Как сделать группировку по диапазону дат в MySQL? Например, берём отрезок дат в 4 дня, и делаем группировку по нему. Сейчас я знаю как сделать группировку по дню, месяцу, неделе, используя DATE_FORMAT:

SELECT DATE_FORMAT(datetime, "%d.%m.%Y") as `date`, `name`, SUM(value) AS `sum_val` FROM `log` GROUP BY `date`,`name`

А как получить срез допустим с 10.10.2017, до 14.10.2017,с 15.10.2017, до 19.10.2017 и т.д.?
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вывести формулу. Например
GROUP BY DATEDIFF(`date`, '2017-10-10') DIV 4
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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