Use
date_trunc()
para truncar carimbos de data/hora para uma determinada unidade de tempo e GROUP BY essa expressão: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;
Assumindo que sua
data erroneamente nomeada coluna é realmente do tipo timestamp ou timestamptz . Resposta relacionada com mais detalhes e links: