我在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'