Zapytanie ostatniego dnia, w zeszłym tygodniu, w zeszłym miesiącu SQLite

Mam tę tabelę w mojej Android SQLite DB:

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

Nadate pole jest przechowywanedatetime('now', 'localtime') w każdym rejestrze.

Teraz muszę zapytać o rejestry z ostatniego dnia, zeszłego tygodnia io ostatni miesiąc. Próbowałem czegoś takiego

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

i to

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

i nie działa :(

Jak mogę to zrobić?

Czy mogę sprawdzić, czy zapytanie jest OK, po prostu przekazując datę w emulatorze urządzenia wirtualnego?

Dzięki!

questionAnswers(5)

yourAnswerToTheQuestion