我正在尝试使用 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 创建一个吸气剂,但它没有用。