Consulta último día, última semana, último mes SQLite

Tengo esta tabla en mi base de datos SQLite de Android:

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

Endate campo se almacenadatetime('now', 'localtime') en cada registro.

Ahora debo consultar los registros del último día, la semana pasada y el mes pasado para mostrar algunas estadísticas. He estado intentando algo como esto

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

y esto

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

y no funciona :(

¿Cómo puedo hacerlo?

¿Puedo verificar si la consulta está bien simplemente enviando la fecha en el emulador de dispositivo virtual?

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta