Запрос по UNIX TIMESTAMP не работает в SQLite - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть этот запрос:

select * from applications 
where created_at between FROM_UNIXTIME(1270080000) and FROM_UNIXTIME(1554076800)

, который работает и возвращает результаты, как и ожидалось.Но происходит сбой при запуске тестов с использованием sqlite.

SQLSTATE [HY000]: общая ошибка: 1 нет такой функции: FROM_UNIXTIME

Есть ли другой запрос, который я могу использовать, который будеттакже пройти тесты?

1 Ответ

0 голосов
/ 25 февраля 2019

попробуйте как ниже

select * from applications where created_at between
 DATETIME(ROUND(1270080000 / 1000), 'unixepoch') and DATETIME(ROUND(1554076800 / 1000), 'unixepoch')

документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...