日期对比问题
在做图表前  我定义了一个模板数据集  用的是Oracle数据库  想获取当天的生产信息  但是存的是日期加时间   就想去掉具体时间只留当天的   我写的是trunc (字段名)=to_char(sysdate,'yyyy-mm-dd')报的无效数字错误
FineReport Jhsy 发布于 2020-3-2 13:58
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
JackloveLv7高级互助
发布于2020-3-2 14:01
 to_char(sysdate,'yyyy-mm-dd') 你的括号错了


  • Jhsy Jhsy(提问者) 电脑端是对的 这上面是手机打的
    2020-03-02 14:06 
  • Jacklove Jacklove 回复 Jhsy(提问者) 那就没问题啊 整个语句贴上来看下
    2020-03-02 14:10 
  • Jhsy Jhsy(提问者) select * from pm_job where name = \'SMT\' and trunc(time)=to_char(sysdate,\'yyyy-mm-dd\')
    2020-03-02 14:16 
最佳回答
0
张艳abbyLv5中级互助
发布于2020-3-2 15:03

trunc(日期)返回的是日期类型,to_char()是字符类型,不能直接比较,你用trunc(字段名)=trunc(sysdate)试下

最佳回答
0
DlesLv6初级互助
发布于2020-3-2 15:33
select * from pm_job 
where name = 'SMT'
and time >=trunc(sysdate)
and time < trunc(sysdate)+1


  • 4关注人数
  • 504浏览人数
  • 最后回答于:2020-3-2 15:33
    请选择关闭问题的原因
    确定 取消
    返回顶部