Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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
从数据库中删除除最后5分钟外的所有数据-SQLite_Sqlite_Datetime - Fatal编程技术网

从数据库中删除除最后5分钟外的所有数据-SQLite

从数据库中删除除最后5分钟外的所有数据-SQLite,sqlite,datetime,Sqlite,Datetime,我试图将最后5分钟的数据保存在sqlite数据库中,即重复删除超过5分钟的条目 查看,我尝试了以下多种查询: 从MyTable中删除,其中时间戳

我试图将最后5分钟的数据保存在sqlite数据库中,即重复删除超过5分钟的条目

查看,我尝试了以下多种查询:

从MyTable中删除,其中时间戳<日期时间('now','-5分钟')


这个查询删除了我所有的数据,但不只是过去的5分钟,当我尝试使用datetime对象(toString())时,它什么也不做。有人有解决方案吗?

时间戳列的类型是什么?@vache-它是日期时间。但是已经找到了一个解决方案:D我只是从日期时间中减去5分钟,然后传递它,而不是使用SQL,我仍然有兴趣知道为什么上面的方法不起作用。但是:如果您尝试在数据库中使用SELECT date('now'),可能时间错了?我有,时间似乎还可以。您从
SELECT TimeStamp中得到了什么,MyTable中的datetime('now','-5分钟),其中时间戳