我有一个SQLite数据库,我想从温度读数中压缩一些数据。读数每分钟记录一次。 我用
计算每日基数没问题src/main/java
这很好用,并且每天平均值与min&最大。但这种压缩太大了。我希望每小时都有价值。我该如何计算呢?
答案 0 :(得分:4)
我想每小时有价值
看起来你想按小时分组。
要在sqlite中获取时间,请使用strftime
函数并传入%H
作为格式化程序。
SELECT date(Time_T), AVG(reading) AS reading_avg, MIN(reading) AS reading_min,
MAX(reading) AS reading_max
FROM readings
WHERE (Zeitpunkt_T > '2016-02-20')
GROUP BY strftime("%H", date);