SQLAlchemy クエリで DateTime フィールドと datetime.datetime オブジェクトをどのように比較しますか?
たとえば、私がそうするなら
candidates = session.query(User).filter_by((User.time - datetime.datetime.utcnow()) > datetime.timedelta(months=2))
私は手に入れます
TypeError: unsupported operand type(s) for -: 'DateTime' and 'datetime.datetime'
これは、filter_by コマンドを使用したときに DateTime フィールドが完全に抽出されず、datetime.datetime オブジェクトに変換されないためだと思います。これは正しいです?SQLAlchemy ユーザーは通常、これをどのように処理しますか?
注: User.time は DateTime フィールドです。