我在安卓工作室排序日期数据库时遇到问题。
我试过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排序?
答案 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;