2017-07-27 5 views
-1

私はSQLiteので試してみるアンドロイドスタジオでのトラブルのソート日付データベース.. を持っています:SELECT * FROM tableName WHERE date BETWEEN "2017-07-01" AND "2017-07-31"; それはSQLiteのでの作業ですが、私は私が持っている、アンドロイドスタジオで問題を抱えていますselectionArgs= {BETWEEN "2017-07-01" AND "2017-07-31"} を作ろうとしましたが、うまくいきませんでした。 何アンドロイドスタジオでそのSQLiteの文の入力があると私は、カーソルローダーを使用..ソートリスト

String selection = ? 
String [] selectionArgs= ? 

ともどのようにASCでソートするには?

+0

WRTがソート: '文字列sortOder = "日付ASCを";'、それは 'ORDER BY'キーワードを指定せずに任意のsqliteの' ORDER BY'句を取ります。 '' date、name、address1 ASC、address2 COLLATE LOCALIZED DESCのような複雑なものでも、 – zapl

答えて

1

私はあなたが

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

を探しているあなたはorderByパラメータを取りSQLiteDatabase::queryのバージョンを使用して結果を注文することができるはずと信じています。

+0

ありがとうございます。これは私が探しているものです。 –

0

データベースで結果を並べ替えます。 これを試してみてください:

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