Tôi có bảng này trong Android SQLite DB của tôi:Query hôm qua, tuần trước, tháng trước SQLite
CREATE TABLE statistics (subject TEXT, hits INTEGER, fails INTEGER, date DATE)
On date
lĩnh vực được lưu trữ datetime('now', 'localtime')
trong mỗi đăng ký.
Bây giờ tôi phải truy vấn ngày cuối cùng, tuần trước và đăng ký tháng trước để hiển thị một số thống kê. Tôi đã cố gắng một cái gì đó như thế này
SELECT Timestamp, datetime('now', '-1 week') FROM statistics WHERE TimeStamp < datetime('now', '-1 week')
và điều này
SELECT * FROM statistics WHERE date BETWEEN datetime('now', localtime') AND datetime ('now', '-1 month')
và không hoạt động :(
Làm thế nào tôi có thể làm điều đó?
Tôi có thể kiểm tra xem truy vấn là OK bằng cách chỉ chuyển tiếp ngày trong trình mô phỏng thiết bị ảo?
Cảm ơn!
Dưới đây là một gợi ý. Ngày cuối cùng của tháng là -1 kể từ ngày đầu tiên của tháng tiếp theo. – JonH
Cảm ơn bạn @ JonH. Tôi đã tìm thấy một giải pháp, nhưng tôi không thể đăng nó trong lúc này. Trong một số giờ tất cả các bạn sẽ có nó :) – luismiyu