SQLAlchemy ORM, фильтрация выборки по произвольному условию
Есть таблица events, модель Event в программе. В таблице есть поле run_date типа datetime. Необходимо получить все записи из таблицы, где (run_date - datetime.now()).days < 1.
Как это сделать с помощью filter или же чего-то другого?
Код на SQL:
query_events = self.__engine.execute(
f"SELECT name,type_game,record_avail,run_date,duration "
f"FROM events WHERE DATE_PART('day', run_date::timestamp - '{datetime.now()}'::timestamp) < 1;"
)
Спасибо!