Дни между двумя датами
Я ценю это, наверное, уже много раз спрашивали раньше, но, прочитав их, я не могу найти решение для того, что я хочу.
Это довольно просто. Я хочу рассчитать количество дней между двумя датами, используя функцию оракула.
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