2011-03-02 76 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