2011-09-06 169 views
2

我在sqlite的表中的列是字符串,具有以下格式刪除舊的記錄

2011-09-06 18:34:55.863414

你可以看到,它確定的日期和時間。我想構建一個查詢,將 刪除比某些日期和時間早的所有記錄。 這可能嗎?

謝謝

回答

4

由於您的日期已經是最好的格式(最大時間週期值最小)

DELETE FROM myTable 
WHERE myDateField < '2011-09-06 18:34:55.863414' 

BTW - 日期是在sqllite字符串,據我所知(這就是爲什麼格式很重要 - 最大值最小,所以它也可以按字母順序)。如果你想把它們當作日期,你可以使用函數。一些很好的例子在這裏:http://sqlite.org/lang_datefunc.html