Consulta de ORMLite para la fecha

Estoy tratando de consultar una fecha entre el valor bajo y el valor real:

Car car = new Car(1, "octavia"); car.setManufactured(Calendar.getInstance().getTime()); Dao<Car, Integer> carDao = getHelper().getCarDao(); carDao.create(car); QueryBuilder<Car, Integer> carQb = carDao.queryBuilder(); Calendar yesteday = Calendar.getInstance(); yesteday.add(Calendar.DATE, -1); Calendar tommorrow = Calendar.getInstance(); yesteday.add(Calendar.DATE, 1); carQb.where().between("manufactured", yesteday.getTime(), tommorrow.getTime()); PreparedQuery<Car> query = carQb.prepare(); List<Car> cars = carDao.query(query); Log.d(TAG, cars.get(0).toString()); 

El objeto de coche mira de esta manera:

 public class Car { @DatabaseField(id = true) private int id; @DatabaseField String name; @DatabaseField(foreign = true, foreignAutoRefresh = true) User user; @DatabaseField(foreign = true, foreignAutoRefresh = true) private Brand brand; @DatabaseField(columnName="manufactured") private Date manufactured; } 

Desafortunadamente no estoy obteniendo resultados. ¿Dónde podría ser un problema?

Aquí está su problema: usted hizo un error del corte y de la goma. Usted fija el mañana igual a hoy, entonces fijado inadvertidamente ayer igual a mañana. No hay días que sean más grandes que mañana y menos que hoy, así que no tienes filas atrás.

Cambie su código para que se vea así:

 Calendar tommorrow = Calendar.getInstance(); tomorrow.add(Calendar.DATE, 1); // change yesterday to tomorrow 
  • Android: Sugar ORM No hay tal excepción de tabla
  • Crear base de datos SQLite en android
  • Android: carga el contenido de la base de datos sqlite en webview
  • ¿Hay alguna forma más rápida de iterar a través de las filas de la consulta Sqlite?
  • Error al abrir la base de datos / Error al cambiar la configuración regional de (base de datos) a 'en_US'
  • Android: insertar registro sqlite con la columna AUTOINCREMENT
  • Problema con SQLiteOpenHelper en android 2.X y 3.X
  • ¿Cómo puedo implementar autocompletar con cursoradapter?
  • Obtener id generado después de insertar
  • SQLite obtener todos los datos y pasarlo a un adaptador
  • Visualización de valores nulos después de que los primeros usuarios inicien sesión en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.