date_trunc()<を使用します/ code>
タイムスタンプを特定の時間単位に切り捨て、 GROUP BY
その表現:
SELECT date_trunc('minute', date) AS date_truncated_to_minute
, avg(x) AS avg_x
, avg(y) AS avg_y
, avg(z) AS avg_z
FROM tbl
GROUP BY 1;
誤解を招くような名前のdate
列は実際にはタイプtimestamp
です またはtimestamptz
。
詳細とリンクを含む関連回答: