运行Android 4.1.2。
以下内容应符合SQLite documentation。
String sql = "SELECT strftime('%m', MyDate) FROM MyTable";
Cursor c = database.rawQuery(sql);
c.moveToFirst();
String s = c.getString(0); // returns null
但是,返回的数据始终为null
。如果我将查询更改为SELECT MyDate FROM MyTable
,那么它确实会返回一个有效日期,因此我可以向您保证我的数据库包含正确的数据。
问:我是否面临rawQuery
方法中的错误或我做错了什么?