我有一个表,它具有与分钟间隔的日期时间对象相关联的整数值。
我希望能够在12:00am - 10:00am
之间查询过去14 days
整数列的平均值。这怎么可能?
因此,在过去的14天中,我必须循环使用每天,并平均这些日期范围之间的值。
答案 0 :(得分:0)
SELECT AVG(Yourintegerfield) AS Avg_for_last_14_days
FROM Yourtable
WHERE strftime('%H-%M-%S',yourdatetimefield ) BETWEEN '00:00:00' AND '10:00:00'
AND date('now') <= datetime( strftime('%Y-%M-%D', yourdatetimefield ), '+14 days' );