@semki096

Как сделать выборку данных за последние сутки в почасовом режиме?

Например надо вывести все данные за последние сутки но... с 00 до 6часов, с 6 до 12 часов, с 12 до 18, с 10 до 24. Как построить такой запрос? Или одним запросом а потом как то в php это обработать? (опять же - как это сделать?)
  • Вопрос задан
  • 609 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега MySQL
Web developer
SELECT
   FLOOR(HOUR(date_time) / 6) AS period, 
   AVG(temperature) AS avg_temperature 
FROM table_name 
WHERE date_time > DATE_SUB(NOW(), INTERVAL 1 DAY)
GROUP BY FLOOR(HOUR(date_time) / 6)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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