Cursor cursor = db.query(
"test", null, "time=?",
new String[] { "between datetime('2013-10-01','start of month','+1 second') and datetime('2013-10-01','start of month','+1 month','-1 second')" },
null, null, null);
------解决方案--------------------
你这么拼出来的SQL语句是有问题的, "time=?"后面的String数组里的String会替换掉?的部分,这样得到的东西并不是你想象的了。
------解决方案--------------------
楼主直接把第三个参数设置为null试试, "time=?"改为null