我使用排序DB數據和顯示
cursor = db.query("WebLeadMaster", select, "condition1="+conditionVal1+
" and condition2="+ConditionVal2,null, null, null, "RegistrationTime DESC");
我得到我的光標數據好嗎從我的DB數據。要顯示數據,我使用以下代碼:
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
R.layout.resultleadlookup, cursor, columns, to);
mAdapter.notifyDataSetChanged();
lstResult.setAdapter(mAdapter);
因此,我無法修改遊標的內容。排序查詢的條件是「RegistrationTime」,它是一個字符串數據類型。正如你在下面的圖片中看到的,它的格式不正確。 (不是根據日期時間)。
我應該在我的代碼中做些什麼改變,以便根據日期時間正確排序?
如果我改變我的數據庫查詢,看起來像
cursor = db.query("WebLeadMaster", select, "condition1="+conditionVal1+
" and condition2="+ConditionVal2,null, null, null, null);
它提供了一個升序排列。所有我想要它的降序。
只是相反它會變得下降 – Sameer 2012-04-13 10:50:36
您的時間在_descending_ order,這意味着最高值在頂部。你想要默認的_ascending_ order,查看我的答案代碼示例。 – Sam 2012-04-13 15:05:27
@Sam hehe我沒有注意到,我第一次讀到這個問題,但是,你是對的,RegistrationTime按降序排列......並且他試圖按照desc對數據進行排序。按ID順序排列(第二個字段在行中) – Selvin 2012-04-13 16:05:57