8

sqlalchemy を使用して選択クエリを作成しようとしていますが、結果を計算値で並べ替える必要があり、その方法がわかりません。

基本的に、「start_time」列と「end_time」列があり、start_time と end_time に基づいて結果を並べ替えたいのですが、end_time < start_time の場合は 86400000 を追加します。

end_time + (86400000 if end_time < start_time else 0)

私はそれを行う方法を理解できません。計算されたプロパティをテーブル クラスに追加し、クエリでそのプロパティを取得する簡単な方法はありますか?

@property を使用して、計算された end_time のゲッターを作成しようとしましたが、うまくいきませんでした。

4

2 に答える 2