Мне нужно иметь возможность отображать данные, которые у меня есть, с шагом 15 минут на разных типах отображения. У меня есть два вопроса, которые доставляют мне неприятности. Один показывает данные за полчаса, другой показывает данные за час. Единственная проблема заключается в том, что итоговые данные меняются между запросами. Это не считая данных, которые происходят между таймфреймами, только в течение таймфреймов.
Ex:
В 7:15 утра происходит 5 вещей. 2, которые происходят в 7:30 утра и 4, которые показывают в 7:00 утра.
15-минутный просмотр отображает все данные.
В получасовом просмотре отображаются данные с 7:00 до 7:30, но игнорируется 7:15 .
На дисплее часов отображаются только данные за 7:00
Вот мои вопросы:
$query="SELECT * FROM data WHERE startDate='$startDate' and queue='$queue' GROUP BY HOUR(start),floor(minute(start)/30)";
и
$query="SELECT * FROM data WHERE startDate='$startDate' and queue='$queue' GROUP BY HOUR(start) ";
Как вытащить данные в группы, как у меня, но получить все данные в комплекте?
Проблема в том, как данные хранятся в таблице mysql? В настоящее время у меня есть столбец с датами (2010-03-29) и столбец с временами (00:00). Нужно ли конвертировать их во что-то еще?