代码如下
select sum(amount),reportdate,org_name from yc_xzls
where xz = '03'
and type in ('2001','2002','2003')
and length(org_sf) <> 6
and reportdate = '${tjdate}'
group by reportdate,org_name
日期格式对吗?
你看一下你输入的tjdate参数的值和数据库里的日期格式能对应上吗?我看你按字符串处理的
如果你的reportdate 字段是日期格式的话,你的tjdate也需要处理成日期格式的
没有满足条件的数据了就为空了。。。
把你录入的条件,放在数据库去查询看是否有数据。不在设计器查询。在数据库里面查询
'${tjdate}' 给默认值了吗
这个是什么,有没有给值
你这是Oracle数据库吧Oracle的日期要增加to_char
and to_char(reportdate,'yyyy-mm-dd') = '${tjdate}'