首页 > 论坛帖子排序语句

论坛帖子排序语句

帖子数据库有字段:
create_time 创建时间
last_reply_time 最后回复时间
现在我想以回复时间进行排序(回复就顶上来),用sqlalchemy或者原生sql语句如何实现,因为 last_reply_time 没有回复的话是空的,所以我自己的写排序不能确定。
topic.query.order_by(topic.last_reply_time.desc()).all()


建议最后回复时间在插入的时候与create_time相同,不要留空。


last_reply_time如果是时间戳的话建议默认设置为0
写查询语句 last_reply_time>0 order by last_reply_time desc 就好了


你将last_reply_time字段设置为timestamp或datetime数据类型,然后就可以使用时间降序进行排序,你最后的写法是可以的。

【热门文章】
【热门文章】