我使用以下查询来获取两个日期之间的数据
c = db.rawQuery("SELECT cm.description as category, sum((tm.amount - tm.pre_amount))
FROM transmaster tm
INNER JOIN subcatmasters scm ON tm.scmaster_id = scm.id
INNER JOIN catmasters cm ON scm.catmaster_id = cm.id
WHERE cm.master_id = "+ id + " AND date(tm.txn_date) >= '"
+ date1
+ "' AND date(tm.txn_date) <= '"
+ date2
+ "'"
+ " GROUP BY category", null);
是id = 1,date1 = 2013-05-05,date2 = 2013-05-06;
但是这个查询给了我整个表的数据,不在这两个日期之间。
这位朋友出了什么问题。 请帮帮我。
提前致谢。