我的 Android SQLite DB 中有这张表:
CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)
Ondate
字段存储datetime('now', 'localtime')
在每个寄存器中。
现在我必须查询最后一天、上周和上个月的寄存器以显示一些统计数据。我一直在尝试这样的事情
SELECT Timestamp, datetime('now', '-1 week') FROM statistics WHERE TimeStamp < datetime('now', '-1 week')
和这个
SELECT * FROM statistics WHERE date BETWEEN datetime('now', localtime') AND datetime ( 'now', '-1 month')
并且不起作用:(
我该怎么做?
我可以通过在虚拟设备模拟器中简单地转发日期来检查查询是否正常吗?
谢谢!