我的日期在格式爲「EEE MMM dd HH:mm:ss zzz yyyy」的sqlite中保存爲字符串。這樣保存是非常重要的。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,它不是重複我已經通過類似的問題在計算器上)
'這是非常重要的是這種方式保存.' ...這種格式將導致SQL中的問題。爲什麼這很重要?我寧願將日期以標準格式'yyyymmdd'存儲,並在查詢時生成您的版本。 –