你的报错是ORA-01858,指的是在要求输入数字处找到非数字字符,
应该是你后面的where过滤条件写错了~
https://help.fanruan.com/finereport/doc-view-1988.html mysql 乱码
https://help.fanruan.com/finereport/doc-view-3714.html oracle 乱码
https://help.fanruan.com/finereport/doc-view-306.html SqlServer 乱码
检查你的sql语句,看起来像是格式不对
检查字段类型和你传入的格式
-----------------------
sql case when
https://blog.csdn.net/rongtaoup/article/details/82183743
https://www.jianshu.com/p/f098606391ea