2017-04-20 36 views
0

我有一個具有超過分鐘間隔的日期 - 時間對象相關聯的整數值的表。SQLite的查詢平均在幾天?

我希望能夠在過去14 days平均那些整數12:00am - 10:00am之間進行查詢。這怎麼可能?

因此,重要的是循環遍歷我過去14天的每一天,並在這些日期範圍之間取平均值。

+3

樣本數據和預期的結果會有所幫助。 –

回答

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'); 
+0

應該是「%Y-%間 - %d」爲m是指月和d指的是一天。 M =分鐘,D =美國日期。 – SMKS