我只是好奇,是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 ,但很容易嘗試並改變它的權利? –
順便說一句,我認爲引用它會解決它。 –