I am using SQLITE database in Android.
Create table query is:
String CREATE_TBookOrder = "CREATE TABLE IF NOT EXISTS BookOrder (" +
" `OrderId` INTEGER ," +
" `OrderDate` DATE ," +
" `OrderTotal` DOUBLE " +
")";
I am trying to fetch data between dates using following query:
SELECT OrderId , OrderTotal FROM BookOrder
WHERE OrderId = 55 AND ( OrderDate BETWEEN '2018-01-01' AND '2018-12-12')
But I am receiving zero records in response.
And my code to fetch data is:
String queryStr = "SELECT OrderId , OrderTotal FROM BookOrder WHERE OrderId = 55 AND ( OrderDate BETWEEN '2018-01-01' AND '2018-12-12')";
sqLiteDatabase = this.getWritableDatabase();
cursor = sqLiteDatabase.rawQuery(queryStr, null);
if (cursor.moveToFirst()) {
do {
Log.d("data", "sub OrderId " + cursor.getInt(0));
Log.d("data", "sub OrderTotal " + cursor.getFloat(1));
Log.d("data", "--------------");
} while (cursor.moveToNext());
}
sqLiteDatabase.close();
This runs smoothly on SQL Server but it's not running successfully in SQLITE Android.