Gunakan date_trunc()
untuk memotong stempel waktu ke unit waktu tertentu, dan GROUP BY
ungkapan itu:
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;
Dengan asumsi nama date
Anda yang menyesatkan kolom sebenarnya bertipe timestamp
atau timestamptz
.
Jawaban terkait dengan detail dan tautan lebih lanjut: