按不同条件实现时间参数的控制

如图所示,如果为条件1,则时间是sysdate-1,如果是条件2,则时间是sysdate,在帆软里面如何写呢,按图中红色框写,貌似不对啊

image.png

求大神帮忙啊!!!

and (

(T.代扣通道 = '111' and T.TRAN_DT between REPLACE('${日期开始}-1', '-', '') and REPLACE('${日期结束}-1', '-', '')) 

or

    (T.代扣通道 = '222' and T.TRAN_DT between REPLACE('${日期开始}', '-', '') and REPLACE('${日期结束}', '-', ''))

)


FineReport Ariana 发布于 2019-3-26 18:11
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ArianaLv4见习互助
发布于2019-3-26 19:40

to_char(to_date('${日期_stard}', 'yyyy-mm-dd'), 'yyyymmdd')


最佳回答
0
KevinGaoLv2初级互助
发布于2019-3-26 18:21

${if(condition=1,sysdate-1,sysdate)}


  • Ariana Ariana(提问者) 这样参数怎么加进去啊
    2019-03-26 18:25 
  • KevinGao KevinGao 回复 Ariana(提问者) Oracle数据库的话有一个函数叫 ADD_MONTH 你去百度一下用法
    2019-03-26 18:30 
  • Ariana Ariana(提问者) 回复 KevinGao 这个是对月进行操作,可是我这个只涉及到天的呀
    2019-03-26 18:35 
  • KevinGao KevinGao 回复 Ariana(提问者) sysdate-1就是前一天啊,你是要条件输入的日期还是sysdate?
    2019-03-26 18:38 
  • 1关注人数
  • 599浏览人数
  • 最后回答于:2019-3-26 19:40
    请选择关闭问题的原因
    确定 取消
    返回顶部