Я хочу регистрировать определенные действия в MySql с временным кодом, используя time()
. Теперь я накапливаю тысячи записей, я хочу выводить данные по наборам часов/дней/месяцев и т. д.
Каким будет предложенный метод группировки временных кодов в MySQL?
Пример данных:
- 1248651289
- 1248651299
- 1248651386
- 1248651588
- 1248651647
- 1248651700
- 1248651707
- 1248651737
- 1248651808
- 1248652269
Пример кода:
$sql = "SELECT COUNT(timecode) FROM timecodeTable";
//GROUP BY round(timecode/3600, 1) //group by hour??
Редактировать: есть две группы, которые можно сгруппировать, поэтому я должен сделать это более ясным: 24 часа в сутках можно сгруппировать, но меня больше интересует группировка по времени, поэтому я возвращаю 365 результатов для каждого года. отслеживание на месте, поэтому общее количество за каждый прошедший день, а затем возможность выбрать диапазон дат и просмотреть более подробную информацию о часах/минутах, доступ к которым был осуществлен за выбранное время.
Вот почему я назвал это использованием PHP, поскольку я ожидаю, что это может быть проще с циклом PHP для генерации часов/дней и т. д.?