2017-07-27 49 views
-1

我有在機器人工作室麻煩排序最新數據庫.. 我有嘗試SQlite的:SELECT * FROM tableName WHERE date BETWEEN "2017-07-01" AND "2017-07-31"; 它在SQLite的工作,我必須在Android Studio中的一個問題,我有嘗試使selectionArgs= {BETWEEN "2017-07-01" AND "2017-07-31"} 但它沒有奏效。 什麼是機器人在工作室,SQLite的語句輸入,我使用光標裝載機..排序列表與光標裝載機

String selection = ? 
String [] selectionArgs= ? 

以及如何通過ASC排序?

+0

WRT排序:'字符串sortOder = 「日期ASC」;',它需要任何源碼'ORDER BY'子句而不'ORDER BY'關鍵字。即使是複雜的''日期,名稱,地址1 ASC,地址2 COLLATE LOCALIZED DESC'' – zapl

回答

1

我相信你正在尋找

String selection = "date BETWEEN ? AND ?"; 
String [] selectionArgs = new String[] { "2017-07-01", "2017-07-31" }; 

而且你應該能夠使用的SQLiteDatabase::query的版本,需要一個orderBy參數命令的結果。

+0

謝謝..這就是我正在尋找.. –

0

讓數據庫對結果進行排序。 嘗試此:

SELECT * FROM tableName WHERE date BETWEEN "2017-07-01" AND "2017-07-31" 
order by date;