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');
入力します。どうしたの?
いいえ、私はそれを持っており、それは偽を返します。私は関連する2行だけを掲載しました。 – Kalina