Как отфильтровать запрос в sqlalchemy по году (столбец datetime) - PullRequest
15 голосов
/ 21 сентября 2009

У меня есть таблица в sqlalchemy 0.4, которая с столбцом types.DateTime:

Column("dfield", types.DateTime, index=True)

Я хочу выбрать записи с определенным годом в этом столбце, используя модель. Как это сделать? Я думаю, что это должно быть сделано так:

selected_year = 2009
my_session = model.Session()
my_query = my_session.query(model.MyRecord).filter(model.dfield.??? == selected_year)

# process data in my_query

Расстаться с ??? для меня неясно.

1 Ответ

24 голосов
/ 21 сентября 2009
sqlalchemy.extract('year', model.MyRecord.dfield) == selected_year
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...