Consulta no último dia, semana passada, mês passado SQLite

Eu tenho essa tabela no meu DB SQLite Android:

<code>CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)
</code>

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

<code>    SELECT Timestamp, datetime('now', '-1 week') FROM statistics WHERE TimeStamp < datetime('now', '-1 week') 
</code>

e isto

<code>    SELECT * FROM statistics WHERE date BETWEEN datetime('now', localtime') AND datetime ( 'now', '-1 month')
</code>

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!

questionAnswers(5)

yourAnswerToTheQuestion