oracle中参数写法,“YYYY-MM-DD”双引号和单引号都试过了

微信图片_20241031085645.png

FineReport 你呢 发布于 2024-10-31 08:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2024-10-31 09:01(编辑于 2024-10-31 09:03)

公式内字符串都用双引号开头结尾。

oracle参数你用单引号。

字符串内的双引号--你的字段名的引号,你就用转义双引号 \"

image.png改成"and to_char(a.\"jjmd_gs_date\",'YYYY-MM-DD')="

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-31 09:02

  ${if(len(rq)==0,""," and to_char(a.字段名,'yyyy-MM-dd') ='"+参数+"'")}

最佳回答
0
CD20160914Lv8专家互助
发布于2024-10-31 09:06

你的oracel是日期格式的话就不要转换了。你转换成文本不是查询更慢。为什么不保留它的日期格式,再用日期匹配??????

以下的方式就可以查询了。保证原来的字段不变,传入真正的日期格式

${if(len(start_date)=0,"","and bpa.balancedate>=to_date('"+start_date+"','yyyy-mm-dd')")}

${if(len(end_date)=0,"","and bpa.balancedate<to_date('"+end_date+"','yyyy-mm-dd')+1")}

  • 4关注人数
  • 103浏览人数
  • 最后回答于:2024-10-31 09:06
    请选择关闭问题的原因
    确定 取消
    返回顶部