决策报表手动输入日期报错sql里有个数据日期等于前一天怎么可以自己手输入日期

image.png to_date(dt1,'yyyymmdd')=to_date('${dateEditor0}',yyyy-mm-dd)    dateEditor0用的是公式today()-1image.png

FineReport yzmzTtWX1277307 发布于 2023-10-16 16:32 (编辑于 2023-10-16 16:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
用户k6280494Lv6资深互助
发布于2023-10-16 16:39(编辑于 2023-10-16 16:58)

数据库日期和控件日期格式不匹配,格式化一下日期

select * from b where rq='${FORMAT(rq,"yyyyMMdd")}'

你这时间格式都不一致啊

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-16 16:37

sql贴出来

  • yzmzTtWX1277307 yzmzTtWX1277307(提问者) to_date(dt1,\'yyyymmdd\')=to_date(\'${dateEditor0}\',yyyy-mm-dd) dateEditor0用的是公式today()-1
    2023-10-16 16:56 
  • Z4u3z1 Z4u3z1 回复 yzmzTtWX1277307(提问者) 你这两个公式都不一样,要不都是yyyymmdd要不都的yyyy-mm-dd
    2023-10-16 16:58 
最佳回答
0
CT1448Lv5初级互助
发布于2023-10-16 16:38

数据库日期字段是什么类型?日期还是时间?

  • 3关注人数
  • 135浏览人数
  • 最后回答于:2023-10-16 16:58
    请选择关闭问题的原因
    确定 取消
    返回顶部