首页 > 解决方案 > ORA-01722: 执行查询时数字无效

问题描述

我正在寻求一些帮助来解决 Oracle SQL 查询的问题。我试图找出两列之间的区别。这是查询格式

((TO_CHAR (TRUNC (SYSDATE) + 
           numtodsinterval(DECODE(
          LAG(e.actualdeparttime, 1, 0) OVER (Partition by es.evstrname ORDER BY e.actualdeparttime),1,0, 
          (LAG(e.actualdeparttime, 1, 0) OVER (Partition by es.evstrname ORDER BY e.actualdeparttime))),'second'),'hh24:mi')) 
        - (TO_CHAR (TRUNC (SYSDATE) + numtodsinterval(DECODE( e.actualarrivetime, -1, 0,  e.actualarrivetime),   'second'),'hh24:mi'))) as time_taken

查询显示和错误。请帮忙。谢谢

GG

标签: oracle

解决方案


推荐阅读