要約の行を1時間ごとに選択してグループ化する
質問
ビュー/クリックレコードを含むテーブルがあります。時間はUnixタイムスタンプに保存され、特定の月/日(タイムスタンプに基づいて)内にすべてを引き出すことができる必要がありますが、より重要なのは、それらをグループ化することです時間ごと。 1時間ごとにループするのではなく、1つのクエリでこれを実行できる必要があります。
データベースはMySQL、言語はPHPです。
解決
select hour(somedate), count(*) from yourtable group by hour(somedate)
3つすべてが必要な場合:
select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate)
所属していません StackOverflow