Выражение SQLAlchemy для сдвига даты SQLite - PullRequest
0 голосов
/ 25 октября 2018

Я хотел бы преобразовать следующий специфический для SQLite оператор SQL в его эквивалентную форму 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, не зависящая от базы данных?

...