2

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 フィールドです。

4

1 に答える 1