Използвайте date_trunc()код>
за съкращаване на времеви клейма до дадена единица време и 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;
Ако приемем вашата подвеждаща дата
колоната всъщност е от тип timestamp
или timestamptz
.
Свързан отговор с повече подробности и връзки: