Мой день сохраняется в виде строки в sqlite в формате «EEE MMM dd HH: mm: ss zzz yyyy». это очень важно, что спасен таким образом.SQLite по дате с форматом EEE MMM dd HH: mm: ss zzz yyyy
Однако теперь мне нужно получить сохраненные данные из базы данных, заказывая их по дате, начиная с самого нового.
String selectQuery = "SELECT * FROM " + InteractionSchema.TABLE +
" interaction " + " WHERE interaction." +
InteractionSchema.KEY_owner +
" =? ORDER BY datetime(" + InteractionSchema.KEY_date +
") DESC LIMIT 15";
Это не работает на всех, я пытался использовать все другие SQLite date function, но безрезультатно. Я уверен, что это связано с форматом даты. С кем-нибудь это касалось? (PS, это не дубликат, я уже прошел аналогичные вопросы по stackoverflow)
'очень важно, чтобы этот способ был сохранен.' ... Этот формат вызовет проблемы в SQL. Почему это важно? Я предпочитаю хранить дату в стандартном формате 'yyyymmdd' и генерировать вашу версию при запросе. –