এখানে মডেল:
class User(Base):
...
birthday = Column(Date, index=True) #in database it's like '1987-01-17'
...
আমি দুটি তারিখের মধ্যে ফিল্টার করতে চাই, উদাহরণস্বরূপ 18-30 বছরের ব্যবধানে সমস্ত ব্যবহারকারী বেছে নেওয়া।
কীভাবে এটি এসকিউএএলএলচেমির মাধ্যমে বাস্তবায়ন করবেন?
আমি মনে করি:
query = DBSession.query(User).filter(
and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17')
)
# means age >= 24 and age <= 27
আমি জানি এটি সঠিক নয়, তবে কীভাবে সঠিক করবেন?
'1985-01-17'
, আপনি এটি ব্যবহার করতে পারেনdatetime.date(1985, 1, 17)
- কিছু পরিবেশে কাজ করা বা তার সাথে কাজ করা আরও সহজ হতে পারে।