Sử dụng date_trunc()
để cắt ngắn dấu thời gian cho một đơn vị thời gian nhất định và GROUP BY
biểu thức đó:
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;
Giả sử date
được đặt tên nhầm của bạn cột thực sự thuộc loại timestamp
hoặc timestamptz
.
Câu trả lời liên quan với nhiều chi tiết và liên kết: