我能想到的是,利用SQL的时间筛选,取出时间字段的月份和年份,然后累计数值字段:
1、Oracle数据库获取年份和月份公式:
--获取系统年份
select substr(to_char(trunc(sysdate,'YYYY'),'yyyy-mm-dd'),0,4) as 年份 from dual;
--获取系统月份
select substr(to_char(trunc(sysdate,'MM'),'yyyy-mm-dd'),6,2) as 月份 from dual;
2、再安照方法获取出时间字段的年份和月份,利用等于年份,月份≤12的方式,筛选,然后累计
希望可以帮到你!