У меня есть следующий простой запрос, который я выполняю в базе данных SQLite3:
SELECT AField,AnotherField FROM ATable WHERE AnIntField>strftime('%s');
Это прекрасно работает и возвращает ожидаемый результат.
Если я выполняю слегка измененный запрос:
SELECT AField,AnotherField FROM ATable WHERE AnIntField+86400>strftime('%s');
Тогда я не получаю никаких результатов!Это не имеет никакого смысла!Я попытался поставить скобки вокруг AnIntField+86400
, но это не помогает.И да, значения AnIntField
достаточно больше, чем strftime('%s')
, чтобы он не возвращал другие результаты.
Есть ли причина для такого поведения?