Используйте метод rawQuery()
для подготовки оператора выбора.
public Cursor retrieveHistoryLocationFromLocalDatabase(SQLiteDatabase db, String timeIn, String {
String sql = "SELECT HISTORY_SERIAL_NUMBER, HISTORY_LATITUDE,"
+ " HISTORY_LONGITUDE, HISTORY_DATE_TIME, HISTORY_SPEED, HISTORY_PORT"
+ " FROM your_table_name"
+ " WHERE your_time_in_out_column BETWEEN '" + timeIn + "' AND '" + timeOut + "'";
return (db.rawQuery(sql, null));
}
Вы должны изменить your_table_name
с вашим реальным именем таблицы и your_time_in_out_column
с реальным именем столбца и timeIn
и timeOut
тип переменной, значения с вашими фактическими значениями.
При вызове метода retrieveHistoryLocationFromLocalDatabase()
необходимо передать 3 параметра объекта базы данных SQLite, время входа и время ожидания.
PS: rawQuery()
метод не рекомендуется, поскольку он принимает необработанные операторы SQL в качестве аргумента.Это создает угрозу внедрения SQL.