ORDER BYdate – 领域(Android)

我在表A中有一个名为last_message_time的types为Date的列/字段。假设查询表A返回x结果。 我如何根据last_message_time列中的date对这些结果进行sorting。

例如,在SQLite中,我们有ORDER BY date(dateColumn)

Solutions Collecting From Web of "ORDER BYdate – 领域(Android)"

 RealmResults<A> sorted = realm.where(A.class) .findAllSorted("last_message_time", Sort.ASCENDING); 

编辑:自Realm 4.3.0以下是首选:

 RealmResults<A> sorted = realm.where(A.class) .sort("last_message_time", Sort.ASCENDING) .findAll(); 

只使用“sorting”! “findAllSorted”已被弃用!

io.realm.RealmQuery.findAllSorted(String)从4.3.0开始,现在使用RealmQuery.sort(String),然后RealmQuery.findAll()查找满足查询条件并按特定字段名称按升序sorting的所有对象。 sorting目前仅限于“Latin Basic”,“Latin Supplement”,“Latin Extended A”,“Latin Extended B”(UTF-8范围0-591)中的字符集。 对于其他字符集,sorting将不起作用。

更多细节在: LINK