Поэтому я сохраняю COL2 в «EEE MMM dd HH: mm: ss Z гггг» в этом формате
Хватит это делать.SQLite на самом деле не имеет тип столбца даты, что означает, что ваша информация о дате хранится в виде литерального текста.Вместо того, чтобы пытаться обойти вас, я просто порекомендую вам всегда сохранять свои даты и метки времени в SQLite в формате ISO, например:
YYYY-MM-DD HH:MI:SS
Если вы возьмете этосовет, тогда вы легко сможете сравнить другую дату или метку ISO с любой записью в вашей таблице.Например, если вы хотите найти все записи с отметкой времени, которая упала на 2018-09-30
, вы можете использовать этот запрос:
SELECT *
FROM yourTable
WHERE ts >= '2018-09-30' AND ts < '2018-10-01';