Today view in DB now uses localtime to compare dates

This commit is contained in:
2017-03-25 00:05:41 -04:00
parent 2949868b9f
commit c9215d3ce0

View File

@@ -9,7 +9,7 @@ import android.database.sqlite.SQLiteOpenHelper;
* Database helper class that contains table and column names as well as handles database creation
*/
class DatabaseHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 4;
private static final int DATABASE_VERSION = 5;
private static final String DATABASE_NAME = "donext.db";
static final String COLUMN_ID = "_id";
static final String COLUMN_ORDER = "displayorder";
@@ -55,9 +55,9 @@ class DatabaseHelper extends SQLiteOpenHelper {
static final String TASKS_VIEW_TODAY_NAME = "today";
private static final String TASKS_VIEW_TODAY_CREATE =
"CREATE VIEW IF NOT EXISTS " + TASKS_VIEW_TODAY_NAME + " AS" +
"CREATE VIEW " + TASKS_VIEW_TODAY_NAME + " AS" +
" SELECT * FROM " + TASKS_TABLE_NAME +
" WHERE " + TASKS_COLUMN_TODAYDATE + " = date('now')";
" WHERE " + TASKS_COLUMN_TODAYDATE + " = date('now','localtime')";
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@@ -86,6 +86,9 @@ class DatabaseHelper extends SQLiteOpenHelper {
db.execSQL("ALTER TABLE " + TASKS_TABLE_NAME + " ADD COLUMN " + TASKS_COLUMN_TODAYDATE + " DATE");
// Create the Today view
db.execSQL(TASKS_VIEW_TODAY_CREATE);
case 4:
db.execSQL("DROP VIEW " + TASKS_VIEW_TODAY_NAME);
db.execSQL(TASKS_VIEW_TODAY_CREATE);
}
}
}