0

我使用以下查询来获取两个日期之间的数据

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;

但是这个查询给了我整个表的数据,而不是在这两个日期之间。

这个朋友有什么问题。请帮我。

提前致谢。

4

0 回答 0