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 

И вау! Это сработало!

По крайней мере, постановка вопроса помогла мне увидеть очевидное!

Другие вопросы по тегам