Фильтровать данные из комнаты - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть база данных Room, в которой есть поля день и месяц (прошлая дата, настоящее и будущее) Как я могу показать данные только настоящего времени и будущего? То есть взять текущую дату и каким-то образом взять данные из базы данных, только равные этой дате или превышающие

1 Ответ

0 голосов
/ 24 апреля 2018

Нужно ли хранить день / месяц как отдельные столбцы? Может быть проще хранить дату как длинную ( 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...