7

Postgres & Rails で時間ごとにグループ化するにはどうすればよいですか? かなりの数のSO回答を読みましたが、エラーが発生しています。

これは、日付でグループ化するときに機能します。

Model.group("date(updated_at)").count

次に、次のことを 1 時間試しましたが、うまくいきませんでした。

Model.group("hour(updated_at)").count
Model.group("date_format(updated_at, '%H')").count
Model.group("extract(hour from updated_at)").count

更新する必要がある特定の時間を見つけたら、それらの時間でモデルを取得するにはどうすればよいですか? すなわち:

Model.where("hour(updated_at) = ?", 5)
4

3 に答える 3

14

あなたは以下を試すことができます

Model.group("DATE_PART('hour', updated_at)").count

アップデート:

レコードを見つける方法

Model.where("DATE_PART('hour', updated_at) = ?", 5)
于 2013-03-03T03:17:45.357 に答える