2017-07-27 48 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;