Задать вопрос
@TopClans

Как составить MySQL запрос с группировкой по timestamp каждые 60 минут?

Есть БД, в которую поминутно добавляются данные о мониторинге, включая время в timestamp.
Необходимо сделать запрос с минимальными, максимальными данными за период времени, например каждые 5, 15, 60 минут.

То есть нужно посмотреть максимальное значение какого-то параметра в период с 1 января по 31 января, с периодом в один час.
Вот пример запроса: SELECT min(sum), max(sum) FROM info WHERE time > 0 AND time < 2592000
Напрашивается GROUP BY, но как можно задать интервал для timestamp?
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
GROUP BY FLOOR(`time` / 3600)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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