0
startTime和endTime是格式爲「2011-07-22 13:00:00」的字符串。 以下代碼使myCursor.moveToFirst()返回false。爲什麼我的光標在這個SQLite數據庫查詢後是空的?
String sqlQuery = "SELECT * FROM myData WHERE
strftime('%Y-%m-%d %H:%M:%S', datetime) >= strftime('%Y-%m-%d %H:%M:%S', '"+startTime+"')
AND strftime('%Y-%m-%d %H:%M:%S', datetime) <= strftime('%Y-%m-%d %H:%M:%S', '"+endTime+"')";
Cursor myCursor = myDataBase.rawQuery(sqlQuery, null);
然而,當我去到sqlite3的外殼並鍵入
SELECT * FROM myData WHERE
strftime('%Y-%m-%d %H:%M:%S', datetime) >= strftime('%Y-%m-%d %H:%M:%S', '2011-07-22 13:00:00')
AND strftime('%Y-%m-%d %H:%M:%S', datetime) <= strftime('%Y-%m-%d %H:%M:%S', '2011-07-22 13:02:00');
它打印出我需要什麼。那是怎麼回事?
不,我有,它返回false;我只發佈了相關的兩行。 – Kalina