2011-11-08 51 views
12

Tôi đang có mã để truy xuất dữ liệu như thế này. Tôi muốn lấy hồ sơ với các ngày theo thứ tự tăng dần. Tôi đã thử sử dụng "KEY_DATE_TIME ASC". nhưng nó không hoạt động.Sắp xếp danh sách theo thứ tự tăng dần theo ngày từ sqlite

public Cursor fetchAllReminders() { 

return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_TITLE, 
     KEY_BODY, KEY_PHONE,KEY_DATE_TIME}, null, null, null, null, null); 
} 
+0

datatype của cột key_date_time là gì? – Chris

+0

nó là chuỗi. do đó, nó có thể được sắp xếp cũng giống như phân loại các chuỗi khác – Matthew

Trả lời

41

Giả sử rằng KEY_DATE_TIME là một chuỗi liên tục giữ tên của trường db, sau đây nên làm việc:

return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_TITLE, 
     KEY_BODY, KEY_PHONE,KEY_DATE_TIME}, null, null, null, null, KEY_DATE_TIME + " ASC"); 
+0

yeah .. đó là một chuỗi liên tục .. và nó hoàn toàn làm việc cho tôi ... cảm ơn – Matthew

+0

Bạn đang chào đón. Rất vui được giúp đỡ. Đừng quên đánh dấu câu trả lời của tôi là chính xác nếu nó giúp bạn. Cảm ơn. – SBerg413

+0

@ SBerg413 tôi đang cố gắng sắp xếp dựa trên thời gian ngày nhưng không hoạt động, ngày được lưu trữ dưới dạng: '2015-09-18T14: 15: 20.047 + 05: 00'. –

Các vấn đề liên quan