2014-04-28 85 views
0

我很欣賞這可能以前曾經被問過很多次,但是通過閱讀他們,我無法找到我想要的解決方案。兩天之間的日子

這很簡單。我想使用oracle函數來計算兩個日期之間的天數。

Date_Reported和Date_Closed是兩個尊重的日子。但是我也需要在一天結束的時候把它放到一個包裏,我覺得我可以做,但我只是在爲這個功能而努力。

會有人能夠給我一個這樣的結構,以便我可以組裝函數在我的包中使用?我仍然是Oracle特性的新手。

+0

見http://stackoverflow.com/questions/7460266/how-to-subtract-2-dates-in-oracle -to-GET-了對結果的小時和分鐘 – borjab

回答

0

就像這樣:

SELECT Trunc(t.date1 - t.date2) AS days 
    FROM myTable t 
0

嘗試以下:

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