我只是好奇,是date
保留字我SQLite
?我有一个被命名为日期列,并试图运行此查询:SQLite查询 - 日期保留字?
DELETE FROM cases WHERE date <= date('now','-1 day')
通过这样做:
String query = "DELETE FROM cases WHERE date <= date('now','-1 day')";
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(query, null);
boolean found = cursor.moveToFirst();
if(found) {
int result = cursor.getCount();
Log.w("DeleteOldCases: ", "Result: " + Integer.toString(result));
db.close();
}
但光标只是给了我一个假回来,打电话moveToFirst
时。但在我的数据库中,实际上有一些行比一天早。任何人都可以在这里解释什么是错的吗?
谢谢!
我是这么认为的,因为它也是一种类型,而这样做的CREATE TABLE ,但很容易尝试并改变它的权利? –
顺便说一句,我认为引用它会解决它。 –