2017-12-27 92 views
-2

我想用java bean獲取排序列表。Ebean按不同日期排序

我有兩個領域在我的Postgres數據庫CREATION_DATEUPDATE_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

+1

如何才能creation_date比update_date更大?無論如何,你可能想看看SQL指令「order by」:'''ORDER BY update_date NULLS LAST,creation_date''' – spi

+0

MAX()函數怎麼樣? – Marichyasana

+0

好吧,你可以創建一個事件,這個creation_date更新,然後update_date形成一個現有的事件 –

回答

1

答案是...

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