Requête le dernier jour, la semaine dernière, le mois dernier SQLite

J'ai cette table dans mon Android SQLite DB:

CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)

Sur date champ est stocké datetime('now', 'localtime') dans tous les registres.

Maintenant je doit faire la requête de la dernière journée, la semaine dernière, et le dernier mois de registres montrant quelques statistiques.
J'ai essayé quelque chose comme ça

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

et ce

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

et ne fonctionne pas 🙁

Comment puis-je le faire?

Puis-je vérifier si la requête est OK, simplement en date d'envoi du périphérique virtuel émulateur?

Merci!

source d'informationauteur luismiyu