Consulta no último dia, semana passada, mês passado SQLite
Eu tenho essa tabela no meu DB SQLite Android:
CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)
Emdate
campo é armazenadodatetime('now', 'localtime')
em todos os registros.
Agora eu tenho que consultar o último dia, a semana passada e o último mês para registrar algumas estatísticas. Eu tenho tentado algo assim
SELECT Timestamp, datetime('now', '-1 week') FROM statistics WHERE TimeStamp < datetime('now', '-1 week')
e isto
SELECT * FROM statistics WHERE date BETWEEN datetime('now', localtime') AND datetime ( 'now', '-1 month')
e não funciona :(
Como eu posso fazer isso?
Posso verificar se a consulta está OK simplesmente enviando a data no emulador de dispositivo virtual?
Obrigado!