zysf8GJV(提问者)select sfdadocno as 工单单号,ooag011 as 制单人,sfdadocdt as 制单日期,sfdacnfdt as 审核日期,sfdacnfid as 审核人,sfdapstdt as 过账日期,sfdapstid as 过账人, sfda003 as 生产部门 from sfda_t
left join ooag_t on ooag001=sfda004
where SFDASTUS<>\'X\'
and sfdadocdt>=to_date(\'${开始日期}\',\'yyyy-mm-dd\')
and sfdadocdt<=to_date(\'${结束日期}\',\'yyyy-mm-dd\')
${if(len(生产部门)=0,\"\",\"and sfda003=\'\"+生产部门+\"\'\")}
order by sfdadocno desc 这是我写得SQL 按你的意思我直接在where 后面加 过账日期 is null 就可以了吗 我想要的是把过账日期 为空的 做为筛选条件 把说有没有时间的 显示出来 其他的都不显示