嘿傢伙,我有一個表在sqlite3中具有時間戳列。它默認爲CURRENT_TIMESTAMP
,以便插入該行時插入當前時間。現在我試圖獲取2天前或更多的插入行。我想知道這是否有道理。獲取行哪裏的時間戳列是2天舊
讀documentation我想出了:
SELECT * FROM test WHERE timestamp < strftime('%s', '-2 days')
,但顯然這是錯誤的。我想出了這個查詢,因爲這類似於在我做測試,我的實際代碼的方式:
strtotime($timestamp) < strtotime("-2 days")
。
但我希望sqlite3包含一些內置的檢查這種情況。
謝謝,我很欣賞任何迴應。
編輯:想通了:SELECT * FROM test WHERE timestamp < date('now', '-2 days')
我會保持這種開放的情況下,有人能拿出更好的東西。
會這樣做,不知道這是適當的禮儀:D編輯:我會在兩天內接受它,那時系統會讓我接受它:) – 2010-01-26 00:29:48