【发布时间】:2018-02-11 11:00:14
【问题描述】:
我现在正在尝试搜索一段时间,但没有成功删除我的数据库表中的特定行。
我想这样做是为了比较 DATE 记录值和次日值。
我以为这样就可以了
String sql = "DELETE FROM Planned_expenses_table WHERE DATE <= date('now','+1 day')";
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL(sql);
db.close();
但它没有。
有什么建议吗?我目前使用"YYYY-MM-DD" 模式存储列日期值,这与date() 返回的相同。
Logcat 没有显示任何异常。
那么这段代码有什么问题呢?先感谢您。
编辑:我刚刚注意到,如果我在> 中更改<=,行将被删除,但这很奇怪,因为保存的日期较旧
【问题讨论】:
-
您尚未告诉我们您要删除哪些日期。
-
@CL。我想从表中删除字段 DATE 的值早于明天日期的每条记录。无论如何我设法解决它。