給出以下模型定義:
class User(Base): ... birthday = Column(Date, index=True) # Ex. '1987-01-17' in the database ...給出以下模型定義: 給出以下模型定義:
query = DBSession.query(User).filter( User.birthday.between('1985-01-17', '1988-01-17') )
給出以下模型定義:
# Filter by upper bound date query = DBSession.query(User).filter(User.birthday <= '1988-01-17') # Filter by lower bound date query = DBSession.query(User).filter(User.birthday >= '1985-01-17') # Filter by equality query = DBSession.query(User).filter(User.birthday == '1987-01-17')解釋: Between()運算符用於指定日期的下限和上限範圍。 日期值的格式為「YYYY-MM-DD」格式的字串。 替代過濾方法除了使用 Between( ) 運算符,還有其他過濾日期欄位的方法:
以上是如何使用日期欄位按年齡範圍過濾 SQLAlchemy 使用者?的詳細內容。更多資訊請關注PHP中文網其他相關文章!