请问这个SQL错哪了,我想实现type大于1取昨日数据,否则取今日数据,写的if好像不对

4ad6e0f17256d3ddfbca34409ffcf4c.png

FineReport 用户f0613105 发布于 2023-11-15 10:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-15 10:52(编辑于 2023-11-15 10:55)

你的sql拼接问题,拷贝语句出来,帮你改下

==========

${if(type>1,

"select * from DD_ PROCESSION_ OPERATION

where STAT_ DATE='"+DATEDELTA(FORMAT(times, "yyy-1M-dd"),-1)+"'

order by ID",

"select * from DD_ PROCESSION_ OPERATION

where STAT_ DATE='"+ times+"'

order by ID"

)}

image.png

最佳回答
0
ZxxTLv6初级互助
发布于2023-11-15 10:52

双引号里不能有双引号

最佳回答
0
kalashangLv3高级互助
发布于2023-11-15 10:53

分别改成

'"+DATEDELTA(TODAY(),-1)+"'

'"+TODAY()+"'

image.png

  • 2关注人数
  • 150浏览人数
  • 最后回答于:2023-11-15 10:55
    请选择关闭问题的原因
    确定 取消
    返回顶部