Дни между двумя датами

Я ценю это, наверное, уже много раз спрашивали раньше, но, прочитав их, я не могу найти решение для того, что я хочу.

Это довольно просто. Я хочу рассчитать количество дней между двумя датами, используя функцию оракула.

Date_Reported и Date_Closed - это два уважаемых дня. Но мне также нужно положить это в пакет в конце дня, что я чувствую, что могу сделать, я просто борюсь с функцией.

Может ли кто-нибудь дать мне такую ​​структуру, чтобы я мог собрать функцию, которая будет использоваться в моем пакете? Я все еще новичок в Oracle Features.

2 ответа

Попробуйте ниже:

create or replace function diffdate (date1 in date, date2 in date)
    return number is
begin
    return date2-date1;
end;
/

select diffdate (sysdate,to_date('20100827','yyyymmdd')) from dual;

28.5796412037037

Именно так:

SELECT Trunc( t.date1 - t.date2) AS days
  FROM myTable t
Другие вопросы по тегам