我试图在4小时内获得一些数据的平均值,我的应用程序位于Ruby on Rails中,所以我不知道应该写PostgreSQL查询还是要做它在应用程序的模型中,也不知道我会怎么做。 模型的简单的版本是这样的:按4小时间隔分组
id heart_rate timestamp
我还需要1小时,1天的间隔,但我已经知道该怎么做,SQL一边至少:
SELECT AVG(heart_rate), to_char(timestamp, 'YYYY-MM-DD') AS ts
FROM vital_signs
GROUP BY ts
ORDER BY ts ASC;
4小时,开始在哪里? 00:00?那么00:00,04:00,08:00? – Roger
@罗杰尔是,00-04,04-08,08-12,12-04,04-08,08-00, –