在SQLAlchemy中,您可以执行类似于以下的查询:
self.session.query(JobsRunning).filter((datetime.datetime.utcnow() - JR.start_time) > datetime.timedelta(hours=3)).all()
这失败了,因为我假设datetime.datetime.utcnow()
在用JR.start_time
减去后返回一个双精度数。如果没有将datetime.datetime.utcnow()
拉到查询本身之外,有没有解决方法?
对于某些人来说,这可能会使查询看起来更清晰。