Выражение SQLAlchemy для сдвига даты SQLite

Я хотел бы преобразовать следующий SQL-оператор, специфичный для SQLite, в его эквивалентную форму SQLAlchemy для использования в @expression для hybrid_property:

date(need_date, '-' || leadtime || ' day')

Я думал, что следующего будет достаточно, но это не работает, как я ожидаю. Гибридное свойство используется для сортировки таблицы (как часть ORDER BY заявление) и порядок не является правильным.

@order_deadline.expression
def order_deadline(cls):
    return func.date(cls.need_date, '-' + cls.leadtime + ' day')

Существует ли более переносимый способ настройки сдвигов дат в форме SQLAlchemy, которые не зависят от базы данных?

0 ответов

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