Ebean按不同的日期排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ebean按不同的日期排序相关的知识,希望对你有一定的参考价值。

我想用java bean获取一个排序列表。

我在Postgres db creation_date和update_date中有两个字段,我想要一个按更新日期排序的列表。

creation_date默认为now(),update_date可以为null

因此,如果update_date为null,则应将creation_date用作排序值。

我想创建以下输出:

创建于27.12.2017 13:00

更新于27.12.2017 13:05

创建于27.12.2017 14:00

创建于27.12.2017 15:00

更新于27.12.2017 16:00

答案

答案是......

List<Event> events = Ebean.find(Event.class)
            .orderBy("coalesce(update_date, creation_date) DESC")
            .findList();

以上是关于Ebean按不同的日期排序的主要内容,如果未能解决你的问题,请参考以下文章

访问:按来自不同来源的日期排序

如何在 RecyclerView 中对字符串元素进行排序?

按日期对不同内容类型的内容排序帖子

将来自两个不同 wordpress 的帖子合并到一个按日期排序的帖子页面

Spark Scala:在使用 spark 按不同日期排序后,需要获取具有 NULL 日期的记录

在Python中按日期对excel文件进​​行排序[关闭]