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!