【发布时间】:2016-01-27 00:16:24
【问题描述】:
我在第二个脚本中遇到错误。请解释为什么我在第二个脚本中出现错误。
从 LCL_SHR_IncidentIntegrationInt 中选择 count(*),其中 外部系统 = 'IPSOFT' 和 (to_char(sysdate,'YYYYMMDDHH24MISS')-to_char(fn_adjusted_date(CREATE_DATE),'YYYYMMDDHH24MISS')) > 180;
O/P : 122797
从 LCL_SHR_IncidentIntegrationInt 中选择 count(*),其中 外部系统 = 'IPSOFT' 和 (to_char(sysdate,'DD-MM-YYYY HH24:MI:SS')-to_char(fn_adjusted_date(CREATE_DATE),'DD-MM-YYYY HH24:MI:SS强>')) > 180;
O/P : ORA-01722: 无效号码 01722. 00000 - “无效号码” *原因:指定的号码无效。 *操作:指定一个有效的数字。
【问题讨论】:
-
您将两个日期转换为字符串,然后尝试从另一个字符串中减去一个。
-
您认为“27-10-2015 11:07:46”减去“27-10-2015 10:07:46”的数学表达式会得到什么结果?
标签: oracle date to-char sysdate sysdatetime