我们有表结构和数据,如计算总数
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,从二月1日至3月31日总数will.be 500,如何编写查询此
我们有表结构和数据,如计算总数
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,从二月1日至3月31日总数will.be 500,如何编写查询此
这样的事情,
SELECT SUM(price) FROM [TABLE_NAME] WHERE DATE BETWEEN '2012-01-01' AND '2012-02-28'
请注意,这可能不是正确的MySQL语法,但你明白了。
如果这些被存储为日期字段,你可以这样做
Select SUM(Price) from Table where startdate > DD/MM/YYYY and enddate < DD/MM/YYYY
要在这个结构上写一些有用的sql,你应该在'DateTime'格式中输入日期。 – Typist