我在sqlite3的DATABSE一個表,該表具有以下字段:SQLite的查詢當前時間和時間戳
id text not null, phonenum text not null, timeofcall text not null
時間戳基本上插入的時間(在一個人的時候調用它插入我的應用程序遠程數量,也呼叫的時間)
我想所有行的最後一分鐘內的特定號碼,像:
SELECT * FROM callstbl WHERE phonenum = '07857463756' AND timeofcall < 1 minute ago;
如何是值得LIK這完成了嗎?
編輯:
當我通過頂部的海報作爲建議使用此查詢我回來的每一行的「PHONENUM」,匹配的像它忽略了時間的函數
String sql = "select * FROM callstbl WHERE timeofcall >= datetime('now', '-1 minutes') AND phonenum='"+num+"'";
的格式我的時間串(TIMEOFCALL)是YYYY-MM-DD HH:MM:SS
,如果我只是做
SELECT * FROM callstbl WHERE timeofcall >= datetime('now', '-1 minutes');
我找回數據庫中的每一行。
爲什麼'timeofcall'存儲爲'text'? –
從我所看到的sqlite是'鬆散類型' – brux