是否删除sqlite中某个日期的记录?
我有一个名为timestamp的列的表是否删除sqlite中某个日期的记录?,sqlite,Sqlite,我有一个名为timestamp的列的表 timestamp DATE DEFAULT (datetime('now','localtime')) 它在表中存储记录,如下所示: 2010-12-06 18:41:37 如何删除某个日期的记录? 我正在使用: DELETE FROM sessions WHERE timestamp = '2010-12-06'; 但这是行不通的。我是不是遗漏了什么 先谢谢你 DELETE FROM sessions WHERE timestamp = '201
timestamp DATE DEFAULT (datetime('now','localtime'))
它在表中存储记录,如下所示:
2010-12-06 18:41:37
如何删除某个日期的记录?
我正在使用:
DELETE FROM sessions WHERE timestamp = '2010-12-06';
但这是行不通的。我是不是遗漏了什么
先谢谢你
DELETE FROM sessions WHERE timestamp = '2010-12-06'
基本上是选择和删除时间戳为“2010-12-06 00:00:00”的任何记录
您最好定义一个范围:
DELETE FROM sessions WHERE timestamp >= '2010-12-06' AND timestamp < '2010-12-07'
从时间戳>='2010-12-06'和时间戳<'2010-12-07'的会话中删除
将删除该范围内的所有会话。使用日期功能提取并比较日期:
DELETE FROM sessions WHERE DATE(timestamp) = '2010-12-06'