2011-10-12 12 views
1

我有這個疑問:存儲在whenAT得到最後X分鐘數據的sqlite

SELECT who,whenAT 
FROM seen 
WHERE whenAT <= Datetime('now', '-5 minutes') 

DateTime是否被格式化這樣的「10/12/2011上午12點33分13秒」 whenAT是時間戳。

由於某種原因,當前查詢返回所有記錄。

我從代碼中插入日期時間爲DateTime.Now.ToString(「yyyy-MM-dd HH:mm:ss」)這是什麼被保存到表中「10/12/2011 12:33 :13 AM「我想在最近5分鐘內獲得所有記錄。我所嘗試的一切都會返回所有記錄或不記錄。

回答

0

您的查詢應該是

SELECT who,whenAT FROM seen WHERE whenAT >= Datetime('now', '-5 minutes') 

爲了得到最後5分鐘<將獲得一切,除了最後5分鐘

+0

這並不工作所需。只是沒有返回任何東西(是的,有運行查詢的最後5分鐘內有時間戳的項目) – Fatal510

+0

另一種方法是操作代碼中的日期時間:DateTime.Now.AddMinutes(-5)並將其傳遞給查詢 – fluf

+0

所以你說我應該只是取代碼中的所有記錄並處理它們,看它們是否符合我的標準呢? – Fatal510

0

添加改性劑「本地時間」