如设计数据报表,选择2019年8月时,显示2019年1月-8月的每个月的销售额,以数据列表的形式显示?
存在的问题,时间参数格式为yyyy-mm,数据库中的日期字段格式为 yyyy-mm-dd(包含了2017-01-01至2019-08-01的数据)
你SQL怎么写的 如果是时间段形式 那你日期参数的值用公式 CONCATENAT($日期参数名,"-31")
时间参数格式改为yyyy-MM-01
select left(日期字段,7) as y_month,sum(销售额) as xse from tabname where left(日期字段,7) >= '${left(DATEINYEAR(CONCATENATE(参数名,'-01'),1),7)}' and left(日期字段,7)<= '${参数名}' group by left(日期字段,7)