2011-03-02 77 views
1

在我的数据库中,我有一个日期列(格式为3-1-2011)和一列数量。我想在特定的一个月内获取所有结果的数量,直到某一天。从Sqlite DB中选择特定信息?

目前我使用以下内容:

SELECT SUM(quantity) FROM record WHERE date LIKE '"+month+"-%-"+year+"'" 

这个工作,从该月/年的所有记录得到的总和量。现在我正在考虑仅将金额限制在指定的一天。因此,如果日= 15,我想要那个月/年的所有日子的总数量到15日。我将如何去做这件事?

回答

2

为什么不能做这样的事情:

"SELECT SUM(quantity) 
FROM record 
WHERE date IS BETWEEN '"+month+"-01-"+year+"' 
        AND '"+month+"-"+end_day+"-"+year+"'" 

只要月份和日期总是存储为两位数字(即“2011年3月1日”而不是“2011年3月1日”),这将工作正常。如果您的数据不是这种格式,则不应该很难转换。

+0

工作,谢谢 – Roger 2011-03-02 18:12:52