sql语句${if()}中between判断为空的语句怎么写

微信图片_20220507165257.png微信图片_20220507164149.png控件区间参数:起始日期(date_s)和终止日期(date_e)

预览页面中两个参数为控制时也可以查看数据

微信图片_20220507163231.png

FineReport yzm7wJpf2377691 发布于 2022-5-7 16:35 (编辑于 2022-5-7 16:53)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-7 16:36(编辑于 2022-5-7 16:54)

between   后面用什么in....???把你的语句复制出来。。。

${if(len(date_s)=0,"","and  gd_cas_date between '"+date_s +"'")}

 ${if(len(date_e)=0,""," and  '"+date_e +"'")}

image.png

image.png

  • yzm7wJpf2377691 yzm7wJpf2377691(提问者) ${if(len(date_s)=0,\"\",\"between gd_cas_date in (\'\"+SUBSTITUTE(date_s,\",\",\"\',\'\")+\"\')\")} ${if(len(date_e)=0,\"\",\"and gd_cas_date in (\'\"+SUBSTITUTE(date_e,\",\",\"\',\'\")+\"\')\")}
    2022-05-07 16:37 
  • CD20160914 CD20160914 回复 yzm7wJpf2377691(提问者) 上面更新了。。再看。。
    2022-05-07 16:38 
  • CD20160914 CD20160914 回复 yzm7wJpf2377691(提问者) 没有between in的用法 。。只有 时间 in(参数) 这样的语法
    2022-05-07 16:39 
  • yzm7wJpf2377691 yzm7wJpf2377691(提问者) 回复 CD20160914 更新了一下结果 你看下 不行
    2022-05-07 16:42 
  • CD20160914 CD20160914 回复 yzm7wJpf2377691(提问者) 你录入的时间是如何的。。。为什么你要录入引号?
    2022-05-07 16:43 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-7 16:37

between a and B  没得  between in () and in () 语法

  • yzm7wJpf2377691 yzm7wJpf2377691(提问者) 有更新 更改成了between a and B 不行
    2022-05-07 16:43 
  • Z4u3z1 Z4u3z1 回复 yzm7wJpf2377691(提问者) 看报错信息多了单引号 ,把它删了
    2022-05-07 16:45 
  • yzm7wJpf2377691 yzm7wJpf2377691(提问者) 回复 Z4u3z1 更新了图片 我看了一下 我没有多引号呀
    2022-05-07 16:54 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-7 16:40(编辑于 2022-5-7 16:40)

~~~~

  • 3关注人数
  • 642浏览人数
  • 最后回答于:2022-5-7 16:54
    请选择关闭问题的原因
    确定 取消
    返回顶部