在我的数据库中,我有一个日期列(格式为 3-1-2011)和一个数量列。我想获取指定月份到某一天的所有结果的数量。
目前我正在使用以下内容:
SELECT SUM(quantity) FROM record WHERE date LIKE '"+month+"-%-"+year+"'"
这可以获取当月/当年所有记录的总数量。现在我正在考虑仅获取指定日期的总和。因此,如果 day = 15,我想要该月/年中直到 15 号的所有天数的总和。我该怎么办?
最佳答案
为什么不做这样的事情:
"SELECT SUM(quantity)
FROM record
WHERE date IS BETWEEN '"+month+"-01-"+year+"'
AND '"+month+"-"+end_day+"-"+year+"'"
只要月份和日期始终存储为两位数(即“03-01-2011”而不是“3-1-2011”),就可以正常工作。如果您的数据不是这种格式,那么转换应该不难。
关于java - 从 Sqlite DB 选择特定信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171402/