Verwenden Sie date_trunc()
um Zeitstempel auf eine bestimmte Zeiteinheit zu kürzen, und GROUP BY
dieser Ausdruck:
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;
Angenommen Ihr irreführend benanntes date
Spalte ist eigentlich vom Typ timestamp
oder timestamptz
.
Zugehörige Antwort mit weiteren Details und Links: