我们有表结构和数据,如
Id | startdate | enddate | price
1. | 1 jan | 30 Jan | 100
2 | 1 Feb | 28 Feb | 200
3. | 1 March | 31 March | 300
现在我想计算日期范围之间的总价格。从1月1日到2月28日,总计数将为300,从2月1日到3月31日总计数将为500.如何为此查询
答案 0 :(得分:0)
像这样,
SELECT SUM(price) FROM [TABLE_NAME] WHERE DATE BETWEEN '2012-01-01' AND '2012-02-28'
请注意,这可能不是正确的MySQL语法,但您明白了。
答案 1 :(得分:0)
如果这些存储为日期字段,您可以执行类似
的操作Select SUM(Price) from Table where startdate > DD/MM/YYYY and enddate < DD/MM/YYYY
答案 2 :(得分:0)