运行安卓 4.1.2。
以下应根据 SQLite文档工作。
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
then 它确实返回一个有效日期,因此我可以向您保证我的数据库包含正确的数据。
问:我是否面临rawQuery
方法中的错误或我做错了什么?