使用SQLAlchemy在日期字段中按天过滤

Sam*_*lor 2 python sqlalchemy

我正在尝试弄清楚如何在日期字段中过滤一天.如果我有一个出生日期,我怎样才能让每个人在所有月份的24日生日快乐?

dav*_*ism 8

extract()函数EXTRACT(field FROM expr)为正在使用的数据库引擎创建适当的表达式.day从列中提取字段并将其与您的日期值进行比较.

session.query(Person).filter(extract('day', Person.birthdate) == 24).all()
Run Code Online (Sandbox Code Playgroud)