时间参数带入查询报错

比如:查询数据库查询:select 项目,数量 from 订单 where 时间=to_date(${time},'yyyy-mm-dd')

$time时间插入后就报错了。这改怎么改才能插入正常

用户c8129577 发布于 2021-4-22 09:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-22 09:42

在帆软这个写法应该对的,加个引号,改成下面试试

select 项目,数量 from 订单 where 时间=to_date('${time}','yyyy-mm-dd')

最佳回答
0
4488Lv5初级互助
发布于2021-4-22 09:41

'${time}'你参数这样写试试

最佳回答
0
小木888Lv5见习互助
发布于2021-4-22 09:42(编辑于 2021-4-22 09:43)

把to_date(${time},'yyyy-mm-dd')   改成这样:date'${format(time,"yyyy-MM-dd")}'

最佳回答
0
yzm278578Lv3见习互助
发布于2021-4-22 09:50

订单表是你自己新建的表还是fineReport数据库中的表

  • 5关注人数
  • 558浏览人数
  • 最后回答于:2021-4-22 09:50
    请选择关闭问题的原因
    确定 取消
    返回顶部