我正在尝试使用sqlalchemy构建一个select查询,但我需要按计算值对结果进行排序,我不确定如何做到这一点。
基本上,我有一个“start_time”和“end_time”列,我想根据start_time然后end_time对结果进行排序,但如果end_time < start_time,我想添加86400000。
基本上,我有一个“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的getter但失败了。