从 Room 过滤数据
Filter data from Room
我有数据库房间,其中有日期和月份字段(过去日期、现在和将来)
如何只显示当前时间和未来的数据?
即取当前日期,并以某种方式从数据库中取出等于该日期或超过
的数据
是否必须将 day/month 存储为单独的列?存储日期可能更容易,只要 (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);
}
我有数据库房间,其中有日期和月份字段(过去日期、现在和将来) 如何只显示当前时间和未来的数据? 即取当前日期,并以某种方式从数据库中取出等于该日期或超过
的数据是否必须将 day/month 存储为单独的列?存储日期可能更容易,只要 (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);
}