queryTotal这个查询方法中传到sql的参数的2018-04-01,查询的结果却是2018-05-01的。
参数,以及控制台日志打印的参数:
查询结果:
你的sql呢
只有2018-04-01才会出现。其余时间返回值都是正确的。
sql是正确的。控制台日志打印的第二行是sql,第三行是sql的参数。可以看到参数是2018-04-01.查询结果却是五月的。
重新运行服务器就好了。无法再次复现。此前也重启过服务器进行debug却能复现。睡个午觉再次进行debug就好了。也是奇诡。
先清缓存,关闭工具,重新打开加载项目,一般这种有缓存的bug都会得到解决!
你把sql放到数据库执行一下,看看查出的是什么