使用游标加载器对Android Studio上的日期数据库列表进行排序

时间:2017-07-27 17:34:59

标签: java android sqlite android-sqlite

我在安卓工作室排序日期数据库时遇到问题。 我试过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"}  但它没有用。 android studio中的SQLite语句的输入是什么,我使用游标加载器..

String selection = ?
String [] selectionArgs= ?

以及如何按ASC排序?

2 个答案:

答案 0 :(得分:1)

我相信你在寻找

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

您应该能够使用SQLiteDatabase::query参数的orderBy版本来订购结果。

答案 1 :(得分:0)

让数据库对结果进行排序。 试试这个:

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