Använd date_trunc()
för att trunkera tidsstämplar till en given tidsenhet och GROUP BY det uttrycket:
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;
Förutsatt att ditt missvisande namngivna datum kolumnen är faktiskt av typen tidsstämpel eller timestamptz .
Relaterat svar med mer information och länkar: