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!