Я пытаюсь вычесть две даты и получить взамен integer
значение. Кажется, я столкнулся с препятствием, поскольку одна из двух дат пуста, что впоследствии возвращает ошибку. Есть ли обходной путь к этому, я желаю вместо этого получить age_date, если значение review_date равно нулю.
select to_date(sysdate)aging_date,to_char(review_date,'MM/DD/YYYY')review_date
from mytable
aging_date review_date
2/26/2020 01/05/2020
2/26/2020 05/15/2018
2/26/2020
2/26/2020 03/14/2019
2/26/2020 12/17/2019
select aging_date,review_date,(aging_date - review_date)actual_date from
(
select
to_date(sysdate)aging_date,to_char(review_date,'MM/DD/YYYY')review_date,
(aging_date - review_date)actual_date from mytable
)new
ORA 01722: Invalid Number