SqlAlchemy按时差过滤

时间:2014-03-15 22:02:24

标签: python time orm sqlalchemy python-datetime

2 个答案:

答案 0 :(得分:13)

您不需要使用union,但OR子句的简单WHERE部分可以使用:

since = datetime.now() - timedelta(hours=24)
q = (session.query(Product).filter(or_(
            Product.last_time_parsed == None,
            Product.last_time_parsed < since)))

答案 1 :(得分:3)