私はsqlalchemyを使用して選択クエリを作成しようとしていますが、計算された値で結果を並べ替える必要があります。計算列によるSqlalchemyの順序
基本的に、私は「のstart_time」と「END_TIME」の列を持っていると私はSTART_TIMEに基づいて結果を注文したいし、その後END_TIMEが、私はそれに86400000を追加したいEND_TIME < start_timeの場合:
end_time + (86400000 if end_time < start_time else 0)
私はそれを行う方法を理解することはできません。計算されたプロパティをテーブルクラスに追加し、クエリでそのプロパティを取得する簡単な方法はありますか?
私は、計算されたend_timeのゲッターを作成するために@propertyを使用しようとしましたが、動作しませんでした。
Thidは動作しますが、テーブルに計算されたプロパティを追加してクエリが常にそれを取得できるようにする方法がありますか?このプロパティはDBに格納しないでください。 – Ofir
これはSQLAlchemyでも実行可能です - 私の回答への更新を参照してください – vvladymyrov
とてもシンプルで上品です!素晴らしい! 10x – Ofir