我有一个07/01/2013 - 06/30/2014
的会计年度,我需要找到这些时间之间筹集的$总额。但是,我需要此查询来考虑未来,例如下一个会计年度为07/01/2014 - 06/30/2015
,因此我需要显示该会计年度(以及之后每年)的捐赠总额
这就是我想出来的,但是当我运行它时它并没有返回任何总值:
(select ifnull(sum(amount),0)
from tableName
where date >= adddate('2013-07-01', interval
if(month(curdate()) > 6, year(curdate())-2013,year(curdate())-2013-1) year)
and date >= adddate('2014-07-01', interval
if(month(curdate()) > 6, year(curdate())-2013,year(curdate())-2013-1) year)
)
想法?谢谢!
答案 0 :(得分:0)
(select ifnull(sum(amount),0)
from tableName where date >= adddate('2013-07-01', interval
if(month(curdate()) > 6, year(curdate())-2013,year(curdate())-2013-1) year)
and date < adddate('2014-07-01', interval
if(month(curdate()) > 6, year(curdate())-2013,year(curdate())-2013-1) year)
)