我有以下簡單的設置,在那裏沒有fromdate和todate是在格式爲「YYYY-MM-DD」的字符串:如何比較sqlalchemy中的日期?
class SomeType(Base):
date = Column(DateTime)
def findAll(fromDate, toDate):
return session.query(SomeType).filter(SomeType.date >= fromDate, SomeType.date <= toDate).all()
的問題是,它沒有找到我想要找除非我什麼修改輸入日期是這樣的:
def findAll(fromDate, toDate):
fromDate = fromDate + " 00:00"
toDate = toDate + " 24:00"
return session.query(SomeType).filter(SomeType.date >= fromDate, SomeType.date <= toDate).all()
但這看起來不太好。關於如何以正確的方式做到這一點的任何想法?
第一個樣品有什麼問題? 「你找不到我想找的東西」是什麼意思?具體而言,它沒有發現什麼? –