Мой текущий вопрос касается того, как база данных ROOM управляет датами и временными метками? Работая над своим текущим проектом, я только что обнаружил, что если я сохраню поля даты в виде строк (точнее, гггг-мм-дд), я не смогу делать запросы, в которых я сравниваю поля даты, потому что ROOM не умеет работать со строками. Точнее, я хотел бы иметь возможность делать запросы, в которых я получаю все записи в таблице между датой начала и датой окончания, которые в настоящее время хранятся в виде строк. Я просмотрел документацию:
Ссылка на сложные данные с помощью Room
и обнаружил, что решение состоит в том, чтобы использовать TypeConverters и соответствующим образом аннотировать ваши конкретные объекты. . Однако как документация, так и некоторые ответы на переполнение стека:
Помещение с использованием поля даты
Преобразователь типов для строковой даты в длинную
похоже, что основное внимание уделяется преобразованию из Long в Date и наоборот. Я понимаю этот случай, но мой конкретный сценарий заключается в том, что я вручную ввожу даты транзакций в базу данных в виде строк. Я хотел бы знать метод преобразования этих строк в формате гггг-мм-дд в длинный, а затем использовать другие подсказки.
Буду признателен за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/784 ... -in-room-d
Как я могу выполнять более сложные запросы со сравнением поля даты в базе данных Room, если я сохраняю дату как строку г ⇐ Android
Форум для тех, кто программирует под Android
1715535332
Anonymous
Мой текущий вопрос касается того, как база данных ROOM управляет датами и временными метками? Работая над своим текущим проектом, я только что обнаружил, что если я сохраню поля даты в виде строк (точнее, гггг-мм-дд), я не смогу делать запросы, в которых я сравниваю поля даты, потому что ROOM не умеет работать со строками. Точнее, я хотел бы иметь возможность делать запросы, в которых я получаю все записи в таблице между датой начала и датой окончания, которые в настоящее время хранятся в виде строк. Я просмотрел документацию:
Ссылка на сложные данные с помощью Room
и обнаружил, что решение состоит в том, чтобы использовать TypeConverters и соответствующим образом аннотировать ваши конкретные объекты. . Однако как документация, так и некоторые ответы на переполнение стека:
Помещение с использованием поля даты
Преобразователь типов для строковой даты в длинную
похоже, что основное внимание уделяется преобразованию из Long в Date и наоборот. Я понимаю этот случай, но мой конкретный сценарий заключается в том, что я вручную ввожу даты транзакций в базу данных в виде строк. Я хотел бы знать метод преобразования этих строк в формате гггг-мм-дд в длинный, а затем использовать другие подсказки.
Буду признателен за любую помощь.
Подробнее здесь: [url]https://stackoverflow.com/questions/78468714/how-can-i-make-more-complex-queries-with-comparisons-on-the-date-field-in-room-d[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия