У меня есть база данных Sqlite3, с таблицей reports
, в таблице есть поле date INTEGER
, в ней хранятся метки времени Unix, я хочу сделать два варианта:
CREATE TABLE reports (id INTEGER PRIMARY KEY, user_id, report, date INTEGER);
SELECT * FROM reports;
1|123456|report|1546965098
1.Все записи за предыдущий месяц;
2.Все записи с первого дня этого месяца по сегодняшний день.
Я попробовал, но это не сработало.
SELECT * FROM reports WHERE datetime(date, 'unixepoch') >= date('now', '-1 month);
Я понимаю, что чего-то не хватает, но, к сожалению, недостаточно знаний по sql.
Подскажите, пожалуйста, как сделать такие записи?