如何在PostgreSQL中按距now()的距离排序(未来优先)

如何在PostgreSQL中按距now()的距离排序(未来优先),第1张

如何在PostgreSQL中按距now()的距离排序(未来优先)

以下内容也可以工作:

 ORDER BY expiry < CURRENT_DATE, abs(expiry - CURRENT_DATE)

但是,此表单不会使用索引来按所需顺序生成行。如果您的查询将从中受益(从表中选择大多数行或使用限制),则需要使用并集:

SELECT ... WHERe ... AND expiry >= CURRENT_DATE ORDER BY expiry    UNIOn ALLSELECT ... WHERe ... AND expiry < CURRENT_DATE ORDER BY expiry DESC


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4906587.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存