android.database.sqlite.SQLiteDatabase.rawQuery () não está atualizando uma coluna DATETIME com uma função SQLite datetime ()
public Cursor set_datetime_next(Reminder r) {
String _newVal = "datetime('now', '+7 days')";
String[] args = { new Integer(r.getID()).toString() };
String query =
"UPDATE " + DBConst.TABLE
+ " SET " + DBConst.f_DATETIME_NEXT + "=" + _newVal
+ " WHERE " + DBConst.f_ID +"=?";
Log.i(TAG, query);
return db.rawQuery(query, args);
}
Eu também tentei passardatetime('now', '+7 days')
como um parâmetro vinculado, que não funcionará, como o Documentação Android diz:
Os valores serão vinculados como String
Referências
http: //developer.android.com/reference/android/database/sqlite/SQLiteDatabase.htmhttp: //www.sqlite.org/lang_datefunc.htm