monitors = db.session.query(Monitor).filter(or_(Monitor.last_checked < 
    datetime.utcnow() - Monitor.poll_interval, Monitor.last_checked == None)
    ).all()
Compare DateTime and Interval in SQLAlchemy