Sqlite ГДЕ условие на ДЖУЛИАНСКИХ ДАТАХ?
Как построить SQL, где предложение на юлианскую дату столбца?
SELECT * FROM Products WHERE JulianDateColumn > ?
Я не могу построить рабочее утверждение, я не получил результатов с оператором GreaterThan ">" или с SmallerThan "<"
Я попытался с параметрами, позволяющими Air (Adobe) справиться с этим. Я также пытался без параметров со строкой (из-за этого поста):
JulianDateColumn > '2010-04-02 02:02:02'
или дата объекта
JulianDateColumn > date('now')
Весь пример, который мне удалось найти, работает на дату в строке (столбец TEXT) или Unix Time (столбец INTEGER)
И я не могу хранить свою дату в других форматах, кроме Джулиана, из соображений совместимости...
1 ответ
Решение
ОТВЕТЬТЕ на мою проблему:
SELECT * FROM Products WHERE JulianDateColumn > julianday('now') -1
И вау! Это сработало!
По крайней мере, постановка вопроса помогла мне увидеть очевидное!