0
sqliteの生のクエリでは、どのくらい近いかに基づいて日付を並べ替えることができる必要があります。私のsqliteステートメントで何が問題になっていますか? dateday
を想定し時刻順Sqlite今すぐ最寄りの順
public Cursor GetFirstTime(){
Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.MILLISECOND);
SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();
Cursor nextTime = sqLiteDatabase.rawQuery("select * from timemanager_table where " + seconds + " >= dateday ORDER BY dateday Limit 5",null);
return nextTime;
}
'dateday'はミリ秒単位ですか? 「秒」という名前の変数をミリ秒単位で割り当てたのはなぜですか? –
テーブルに過去10分と5分の行があり、3分後と7分後の場合には、「どれくらい近づいているかに基づいて並べ替えるようにしてください。 、5(過去)、7(将来)、10(過去)?そうでない場合は、通常の並べ替えが欲しいだけで、「近くに」は意味がありません。 – Andreas
この質問は明確ではありません。過去、現在、そして未来の瞬間を扱っていますか?もしそうなら、Andreasによるコメントを述べてください。 –