oracle - 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
解决方案
推荐阅读
- applescript - Applescript 在大苏尔莫名其妙地失败了
- java - 什么是替换只返回 false 的 if 语句墙的干净方法?
- vue.js - Vue - 强制更新 URL 中的新 id
- reactjs - InteliJ:Typescript 根据接口自动检查 {} 对象?
- amazon-web-services - 如何在不删除现有堆栈的情况下从 cloudformation 迁移到 CDK?
- tcl - 如何将 2 个列表合并为 TCL 中的键值对?
- jenkins - 在 Jenkinsfile 中的远程主机上执行 shell 命令
- ruby - 为什么我不能运行这个 ruby 文件?
- sumo - 回答命令 0xa4 错误:获取车辆变量:指定不支持的变量 0x32
- docker - Airflow 的 BashOperator 无法启动 docker-compose