怎么查询本年累计,(只查询本年累计)有俩年的数据,根据选着年月来筛选:本年到本月的累计:比如(我查询2020年5月)求2020年1月到2020年5月的数据,或者我查询2019年5月,求2019年1月到2019年5月的累计
select sum(字段) from tabname where left(日期字段,4) = date_format(now(),'%Y')
select sum(字段) from tabname
where left(日期字段,4) = date_format(concat(参数,'-01'),'%Y') -- 限制在同一年
and 日期字段 <= date_format(concat(参数,'-01'),'%Y-%m') -- 月份小于等于参数月
select sum(数据字段) as 累计 from 表 where substr(日期字段,0,4)="2020"
select sun(你的数据) from 表名 wehre 年份字段 = now()
where 条件里面写 DATE_FORMAT(date,'%Y')=‘2020’
select sum(数值字段)as 累计值 from table
where DATE_FORMAT(date,'%Y%m')=date_format(CURDATE(), '%Y%m')