在一段时间后删除SQLite中的一行

时间:2016-02-28 20:39:17

标签: java android mysql database sqlite

我有一排一桌。我想在一小时后删除这一行。在此行中,我将指定格式的时间戳存储为“COULMN_DATE”。我从这里得到了应该起作用的查询:

Delete a row in a table after an hour it is inserter using sql query

我在我的databaseHandler类中的onCreate()函数中这样称呼它,我确保我事先也更新了我的数据库版本。为了检查目的,我将小时换成了几分钟:

 db.execSQL("DELETE FROM " + TABLE_PRODUCTS +" 
              WHERE "+ COLUMN_DATE +" < DATETIME('NOW', '-1 minutes');");

但是在插入时间戳,等待几分钟,然后重新启动应用程序以检查数据是否被删除之后,它仍然存在。是因为我在错误的地方叫它吗?如果是这样,该查询应该在哪里完成?

0 个答案:

没有答案