このカーソルは、現在の日付より上にある列挙日付からすべてのデータを取得しています。それを正しくソートします。時刻の列も正しくソートされます。たとえば、09:00:00よりも高いので10:00:00が返されますが、すでに発生しているため08:00:00は返されません。現在の時刻に基づいてSQLの時刻をソートする方法は?
public Cursor GetFirstTime(){
SQLiteDatabase sqLiteDatabase = this.getReadableDatabase();
Cursor nextTime = sqLiteDatabase.rawQuery("SELECT * FROM time_table where dateday >= date('now') AND time >= time('now') ORDER BY dateday, time ASC LIMIT 1",null);
return nextTime;
}
サンプルデータを表示します。 –