(date('now') > date('date_added','+60 seconds') AND subscribed<2)
使用android(與update
方法)從數據庫中刪除舊記錄。定義60秒僅用於測試。 date_added
和subscribed
是數據庫字段(subscribed int, date_added datetime
)。以下WHERE值是否正確(SQLite,android)?
(date('now') > date('date_added','+60 seconds') AND subscribed<2)
使用android(與update
方法)從數據庫中刪除舊記錄。定義60秒僅用於測試。 date_added
和subscribed
是數據庫字段(subscribed int, date_added datetime
)。以下WHERE值是否正確(SQLite,android)?
(如發佈答案的展開評論)
你嘗試刪除引號date_added
?因爲這是一個專欄,我認爲你必須寫 它沒有引號是不是?
(如發佈答案的展開評論)
嘗試使用datetime()
代替date()
,爲according to the documentationdate()
相當於strftime('%Y-%m-%d', ...)
並沒有秒部分,而datetime()
是strftime('%Y-%m-%d %H:%M:%S', ...)
。如果您只是比較日期,那麼單獨使用date()
應該可以,但是您需要根據您的要求進行測試。
測試時有錯誤嗎? – tbruyelle 2011-04-04 16:34:11
沒有行更新('update'返回0),當我期望更新一些記錄。 – 2011-04-04 16:41:17
您是否嘗試過'datetime()'而不是'date()'? – 2011-04-04 16:52:47