我有提供每1小时降雨量的数据。我面临的问题是,它记录了从早上9点到第二天早上8:30的降雨量。如何在Rails5中使用Postgres最好地查询这个特定的时间范围?
到目前为止,我按照时间戳(即日期+时间)进行分组,并选择9am作为开始时间,但是我的不足之处在于通知查询在第二天的降雨量数据刷新之前在8:30am转到第二天。
@rainfall = Weather.select('DATE(timestamp) as timestamp, MAX(rain) as maxrain')
.group(:timestamp).where("timestamp::time BE