在sqlite中删除某个日期的记录?

zaf*_*ada 3 sqlite

我有一个名为timestamp的列表

timestamp DATE DEFAULT (datetime('now','localtime'))
Run Code Online (Sandbox Code Playgroud)

它将记录存储在表中,如下所示:

2010-12-06 18:41:37
Run Code Online (Sandbox Code Playgroud)

如何删除某个日期的记录?我正在使用:

DELETE FROM sessions WHERE timestamp = '2010-12-06';
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我在这里错过了什么吗?

非常感谢提前.

小智 7

DELETE FROM sessions WHERE timestamp = '2010-12-06' 
Run Code Online (Sandbox Code Playgroud)

基本上是选择和删除任何时间戳为'2010-12-06 00:00:00'的记录

你最好定义一个范围:

DELETE FROM sessions WHERE timestamp >= '2010-12-06' AND timestamp < '2010-12-07'
Run Code Online (Sandbox Code Playgroud)

将删除任何属于该范围的会话.