从Room过滤数据

时间:2018-04-24 16:02:25

标签: android android-room

我有数据库房间,其中有日期和月份字段(过去日期,现在和将来) 如何仅显示当前时间和未来的数据? 也就是说,取当前日期并以某种方式从数据库中获取的数据仅等于此日期或超过

1 个答案:

答案 0 :(得分:1)

您是否必须将日/月存储为单独的列?将日期存储为{Epoch

可能更容易
@Entity
public class Model {
    @PrimaryKey
    private final long id;

    private final long dateMls;

    //...
}

@Dao
public interface ModelDao {
    @Query("SELECT * FROM Model WHERE dateMls >= :currentTimeMls")
    List<Model> getCurrentAndFuture(long currentTimeMls);
}