select  * from a  where  filename=\'兰州20200501-2020
select  * from a  where  filename='兰州20200501-20200531'    我在表格的上面设置了日期查询,想替换where条件中的日期,应该怎么写
FineReport 文琦 发布于 2020-11-23 16:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-6-11 18:58

select * from a where filename ='${CONCATENATE(city,start_date,"-",end_date)}'

______

image.png

最佳回答
0
鱼仔仔家的荣荣Lv4初级互助
发布于2020-11-23 16:25

你filename这个字段的数据长度、格式固定吗   是什么数据库

  • 文琦 文琦(提问者) oracle数据库,filename是varchar类型
    2020-11-23 16:27 
  • 文琦 文琦(提问者) 我想可以根据日期查询可以替换where中的日期,因为每天都有数据,文件名是地名加日期
    2020-11-23 16:28 
最佳回答
0
qianzhiwenLv5见习互助
发布于2020-11-23 16:26

filename='${参数名}'

  • 文琦 文琦(提问者) 好的,谢谢您
    2020-11-23 16:29 
  • 文琦 文琦(提问者) 但是前面的汉字按原来那样放着吗
    2020-11-23 16:30 
  • 文琦 文琦(提问者) 我是把日期做了模板参数,通过日期查询
    2020-11-23 16:31 
  • qianzhiwen qianzhiwen 回复 文琦(提问者) 你绑定的时间控件上面显示了地点吗?
    2020-11-23 16:31 
最佳回答
0
ScyalcireLv7中级互助
发布于2020-11-23 16:29(编辑于 2020-11-23 16:33)

like'%${开始日期}%'||'%${结束日期}' 但是你的日期格式中间是不带符号的  需要设置你的参数展示形式为yyyymmdd

最佳回答
0
maoningLv5初级互助
发布于2020-11-23 16:30

首先要有两个日期控件,开始日期和结束日期,设置成blob.png这个格式,然后在数据库里面做拼接,比如oracle的就是filename='兰州'||'${date1}'||'-'||'${date2}'

  • 文琦 文琦(提问者) 多谢多谢
    2020-11-23 16:31 
  • 文琦 文琦(提问者) 您好,我按照您写的这个公式写出来,可以查询数据,但是预览不显示,是怎么回事呀
    2020-11-24 10:51 
  • maoning maoning 回复 文琦(提问者) 查询有数据,预览不出,那你看看是不是字段名字没加别名,或者看看是不是跟单元格的匹配
    2020-11-25 08:34 
  • 6关注人数
  • 488浏览人数
  • 最后回答于:2021-6-11 18:58
    请选择关闭问题的原因
    确定 取消
    返回顶部