Я читал разные статьи по указанному вопросу, но я не могу понять, какая должна быть лучшая стратегия для хранения даты в db.Лучшая стратегия для сохранения ISO8601
Я буду получать дату ISO8601 через path-param
в режиме отдыха. То, что я решил
- Используйте
Joda-Time
, чтобы разобрать дату. - Extract
UTC-0
время из даты и часы смещения - Хранить
UTC-0
вDateTime
типа данных вmysql
дб и хранитьoffset
вvarchar(5)
. - Когда я должен искать что-то, основанное на дате (разоблаченный остаток api). Я буду использовать критерии поиска (дата ввода) извлечения
UTC-0
время иhours offset
и сравнить два столбца в БД, т.е.where table.dateInUTC0 = :inputDateInUTC0 AND table.hoursOffset = :inputHoursOffset
Я не уверен, что шаг 4. Делаю ли я прав?