作者:井上英精_824 | 来源:互联网 | 2023-05-19 14:14
在我的表定义中,我有一个如下定义的列:
created_date = Column(DateTime, nullable=False, default=datetime.now)
我希望在其创建日期等于当前日期时查询实例(例如,如果它是今天创建的).
所以我尝试过这样的事情:
res = session.query(Object).filter(datetime.now() == Object.created_date)
它永远不会起作用,因为我猜两个日期在几秒钟内进行比较,所以它们永远不会相互平等.然后我试过这个:
res = session.query(Object).filter((datetime.now() - Object.created_date).days <1)
虽然(datetime.now() - datetime.now()).days
在python中工作,但它在我的情况下不起作用.我得到错误说:'BinaryExpression'对象和'Comparator'对象都没有属性'days'.
那么我应该如何进行过滤当天创建的实例的查询呢?谢谢!