从sqlite按日期过滤

时间:2013-05-06 13:51:28

标签: android sqlite

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

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;

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

这位朋友出了什么问题。 请帮帮我。

提前致谢。

0 个答案:

没有答案