Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在my SQLite db Android中删除比较日期的行_Java_Android_Sqlite_Date - Fatal编程技术网

Java 无法在my SQLite db Android中删除比较日期的行

Java 无法在my SQLite db Android中删除比较日期的行,java,android,sqlite,date,Java,Android,Sqlite,Date,我正在尝试和搜索一段时间,但没有成功删除我的db表中的特定行 我想这样做是为了比较日期记录值和下一个日期值 我以为这样就行了 String sql = "DELETE FROM Planned_expenses_table WHERE DATE <= date('now','+1 day')"; SQLiteDatabase db = this.getWritableDatabase(); db.execSQL(sql); db.close(); String

我正在尝试和搜索一段时间,但没有成功删除我的db表中的特定行

我想这样做是为了比较日期记录值和下一个日期值

我以为这样就行了

String sql = "DELETE FROM Planned_expenses_table WHERE DATE <= date('now','+1 day')";
    SQLiteDatabase db = this.getWritableDatabase();

    db.execSQL(sql);
    db.close(); 

String sql=“从计划费用表中删除,其中日期为什么不计算日期,然后传入实际值

var tomorrow = DateTime.Now + TimeSpan.FromDays(1);
string sql = $"DELETE FROM Planned_expenses_table WHERE DATE <= '{tomorrow.ToString("yyyy/MM/dd")}')";
SQLiteDatabase db = this.getWritableDatabase();

db.execSQL(sql);
db.close();
var-future=日期时间。现在+时间跨度。从天(1);

字符串sql=$“从计划费用表中删除,其中日期我设法达到了预期的结果。


显然,我是以
YYYY-M-D
的形式保存日期,而不是问题中所写的日期。这就是为什么订单检查
感谢您的快速响应,但android studio似乎无法解析DateTime和TimeSpan,我如何导入它们?您还没有告诉我们要删除哪些日期。@CL。我想从表中删除字段DATE值早于明天日期的所有记录。无论如何,我设法解决了它。