\\\'${date}\\\'是一个表示当日的日期控件参数,想要在sql中查询前一天的数据用的是oracle


这个参数能怎样可以表示前一天image.png

FineReport 李白9 发布于 2020-4-15 13:36 (编辑于 2020-4-15 13:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
18722355419Lv3见习互助
发布于2020-4-15 14:02

看你time是什么格式的了,或者可以写成to_char(to_date(time,'yyyyMMdd hh24:mi:ss'),'yyyyMMddHH24miss')< ${format(datedelta(today(),-1),'yyyyMMddHH24miss')}

最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-15 13:45

使用=datedelta(today(),-1)函数

'${date}'换成‘${datedelta(date,-1)}’

最佳回答
0
cherry团子Lv6中级互助
发布于2020-4-15 13:50
WHERE TO_CHAR(TIME+ INTERVAL '24' HOUR,'YYYY-MM-DD')
='${date}'


最佳回答
0
15158121314Lv0见习互助
发布于2020-4-15 13:58

在oracle里面转为日期 直接减1 就行

and tiem < to_date('${date}', 'yyyy-mm-dd') -1

  • heyuadmini heyuadmini 为什么小于可以,等于及不行那
    2021-12-17 08:41 
  • 5关注人数
  • 1515浏览人数
  • 最后回答于:2020-4-15 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部