我在sqlite的表中的列是字符串,具有以下格式删除旧的记录
2011-09-06 18:34:55.863414
你可以看到,它确定的日期和时间。我想构建一个查询,将 删除比某些日期和时间早的所有记录。 这可能吗?
谢谢
我在sqlite的表中的列是字符串,具有以下格式删除旧的记录
2011-09-06 18:34:55.863414
你可以看到,它确定的日期和时间。我想构建一个查询,将 删除比某些日期和时间早的所有记录。 这可能吗?
谢谢
由于您的日期已经是最好的格式(最大时间周期值最小)
DELETE FROM myTable
WHERE myDateField < '2011-09-06 18:34:55.863414'
BTW - 日期是在sqllite字符串,据我所知(这就是为什么格式很重要 - 最大值最小,所以它也可以按字母顺序)。如果你想把它们当作日期,你可以使用函数。一些很好的例子在这里:http://sqlite.org/lang_datefunc.html
DELETE FROM tablename WHERE columnname < '2011-09-06 18:34:55.863414'