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