Abfrage letzter Tag, Letzte Woche, letzten Monat SQLite
Habe ich diese Tabelle in meine Android SQLite-DB:
CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)
Auf date
Feld gespeichert ist datetime('now', 'localtime')
in jedem register.
Nun muss ich Abfrage vergangenen Tages, Letzte Woche und letzten Monat-Register für das zeigen einige Statistiken.
Ich habe versucht, so etwas wie dieses
SELECT Timestamp, datetime('now', '-1 week') FROM statistics WHERE TimeStamp < datetime('now', '-1 week')
und diese
SELECT * FROM statistics WHERE date BETWEEN datetime('now', localtime') AND datetime ( 'now', '-1 month')
und funktioniert nicht 🙁
Wie kann ich es tun?
Kann ich überprüfen, ob die Abfrage OK ist, indem Sie einfach die Weiterleitung Datum in der virtual device emulator?
Dank!
InformationsquelleAutor der Frage luismiyu | 2012-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fand diese Lösung. Ich hoffe, es funktioniert für Sie.
Letzten Tag:
Für die Letzte Woche:
Letzten Monat:
InformationsquelleAutor der Antwort luismiyu
Dieser code sollte Euch Vormonat
InformationsquelleAutor der Antwort Derek Larson
Dieser code bringt Vorwoche Datensätze hoffentlich
InformationsquelleAutor der Antwort Issac Balaji
InformationsquelleAutor der Antwort Kirit Vaghela
SELECT *
AUS der Statistik
WHERE Datum >= Datum('jetzt','Beginn Monat','-1 Monate)
UND Datum < Datum('jetzt','Beginn Monat')
Auf weitere Monate, "Monate" und nicht Monat wie andere, sagte vor.
InformationsquelleAutor der Antwort Victor Radulescu