我的Android SQLite数据库中有一个表:
CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)
On date
字段存储datetime('now', 'localtime')
在每个寄存器中.
现在我必须查询上一天、上周和上个月的注册表,以便显示一些统计数据. 我一直在try 这样的东西
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')
而且不起作用:(
我该怎么做呢?
我是否可以通过简单地在虚拟设备仿真器中转发日期来判断查询是否正常?
谢谢!