zf-关于业务量统计柱形图(上月份的没显示出来的解决办法)

首先要想到是存储过程里面除了问题,导致没有显示出来 因为本年度和本季度 是能显示出来的 所以后台代码是没问题的

存储过程里 有个tj_type  这个tj_type有3个值

1 代表本年度

2 代表本季度

3 代表上月份

其中就是 3 出了问题

当 tj_ype等于3的之后 执行的存储过程(sql代码)是不能成功的

因为 sql代码后 有一个判断语句 xxxa = xxxb 用select查询一下 我是看陈岩琪这么操作我才学到的 (我居然早没想到~!!) 其中 a是7月份 当前月份 b 是6月份 上月份

因为不相等 所以执行不成功 因此把convert函数中间的那个时间参数(有3个参数,所以是中间)改成SLSJ就行了

convert(varchar(7),SLSJ,120) = convert(varchar(7),dateadd(mm,-1,getdate()),120));

之前中间的参数是 getdate() 函数(获取当前时间的)所以当然要换了。。

120 只是一种输出日期的格式 代表 输出的日期 是有 "-"的

原文地址:https://www.cnblogs.com/YangK-java/p/4619018.html