Ich versuche, letzten 31 Tage Daten aus SQLLite db, unter Verwendung von SQL zu ziehen. Ich habe bereits google gesucht und verschiedene Optionen ausprobiert, während alle SQL funktioniert, ich bekomme keine Ergebnisse wie erwartet. Zum Beispiel in folgenden Screenshot sehen Sie, i Datensatz tun haben auf 18-Sep aber SQL liefert keine Ergebnisse ... Ich bin nicht sicher, was ich hier fehlt ..Android SQLLite letzten 31 Tage Daten aus current_timestamp Spalte
SELECT * FROM transactions WHERE TIMESTAMP > (SELECT DATETIME('now', '-30 day'))
Haben Sie Zeitstempel in der Datenbank gespeichert? Wenn ja, dann einfach den aktuellen Datums- und Zeitstempel und minus 31 Tage davon abstecken und mit dem gespeicherten Zeitstempel vergleichen wie bei der SQL Abfrage –
Probiere diese Abfrage 'SELECT * FROM Transaktionen WHERE Datum BETWEEN datetime ('now', '-31 days') UND datetime ('jetzt', 'localtime') ' –
Upendra habe ich versucht, dass kein Glück, wie ich sagte, ich versuchte alle diese Optionen, aber etwas ist fischig, weshalb ich keine Aufzeichnung bekomme. Obwohl es bereits eine gibt ... – Akshay