相关疑难解决方法(0)

SQLAlchemy:如何过滤日期字段?

这是模型:

class User(Base):
    ...
    birthday = Column(Date, index=True)   #in database it's like '1987-01-17'
    ...
Run Code Online (Sandbox Code Playgroud)

我想在两个日期之间进行过滤,例如选择间隔18 - 30年的所有用户.

如何使用SQLAlchemy实现它?

我想:

query = DBSession.query(User).filter(
    and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17')
) 

# means age >= 24 and age <= 27
Run Code Online (Sandbox Code Playgroud)

我知道这不正确,但怎么做正确?

提前致谢!

python sql database orm sqlalchemy

93
推荐指数
3
解决办法
8万
查看次数

标签 统计

database ×1

orm ×1

python ×1

sql ×1

sqlalchemy ×1