Ebean按不同日期排序
问题描述:
我想用java bean获取排序列表。Ebean按不同日期排序
我有两个领域在我的Postgres数据库CREATION_DATE和UPDATE_DATE,我想任何日期是较新的排序的列表。现在
CREATION_DATE默认为(),UPDATE_DATE可以为空
所以,如果UPDATE_DATE是空的CREATION_DATE应作为排序值。
我想创建以下输出:创建2017年12月27日13:00
更新2017年12月27日13:05
创造了2017年12月27日14:00
创建27.12.2017 15:00
updated 27.12.2017 16:00
答
答案是...
List<Event> events = Ebean.find(Event.class)
.orderBy("coalesce(update_date, creation_date) DESC")
.findList();
如何才能creation_date比update_date更大?无论如何,你可能想看看SQL指令“order by”:'''ORDER BY update_date NULLS LAST,creation_date''' – spi
MAX()函数怎么样? – Marichyasana
好吧,你可以创建一个事件,这个creation_date更新,然后update_date形成一个现有的事件 –