参数类型错误?
这个SQL语句在oracle执行正常,然后在数据源里替换成参数,执行不通过,pamJCDATE是date类型
红色部分的条件去除掉就好了,不知道为什么?
这个是你的查询语存在问题,报错提醒已经很明显了。具体的SQl的修改还需要你自己进行一个修改 把上面报错部分的:pamJCDATE 替换成sysdate 在oracle中执行正常 你把参数设置为datatime类型看看
=trunc(to_date(to_char(:PamJCDATE,'yyyy-mm-dd'),'yyyy/mm/dd'),'mm')
这样子,先转换成字符串再转换成日期可以了 last_day(:PamJCDATE+1)-1) 这个方法为啥不行
:PamJCDATE 这个参数是日期类型,在ORACLE中可以加+1天 ,为啥在报表里边+1就报错 这个日期类型的参数在报表查询里边的如何写,一直搞不明白 直接+1不行,需要使用Dateadd()函数,也就是我们的常用函数实现 晕,oracle没有dateadd 这个错误
页:
[1]
2