Voici le modèle :
class User(Base):
...
birthday = Column(Date, index=True) #in database it's like '1987-01-17'
...
Je veux filtrer entre deux dates, par exemple pour choisir tous les utilisateurs dans l'intervalle 18-30 ans.
Comment le mettre en œuvre avec SQLAlchemy ?
Je pense à :
query = DBSession.query(User).filter(
and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17')
)
# means age >= 24 and age <= 27
Je sais que ce n'est pas correct, mais comment faire pour corriger ?