Dưới đây là một ví dụ về hàm Oracle để tính toán số ngày giữa hai ngày. Chỉ cần chuyển hai ngày làm tham số cho hàm này và nó sẽ trả về số ngày mà bạn có thể sử dụng trong truy vấn SQL của mình. Dưới đây là hàm lấy số ngày giữa hai ngày trong Oracle:TẠO HOẶC THAY THẾ CHỨC NĂNG get_days (i_from_date IN DATE, i_to_date IN DATE) TRỞ LẠI NUMBERIS v_days NUMBER; BẮT ĐẦU CHỌN TRUNC (i_to_date) - TRUNC (i_from_date) + 1 INTO v_days TỪ KÉP; RETURN v_days; NGOẠI LỆ KHI NGƯỜI KHÁC TRỞ LẠI 0; END; / Bạn có thể tùy chỉnh nhiều hơn theo yêu cầu của bạn. Dưới đây là ví dụ cho hàm trên để sử dụng trong truy vấn SQL:SELECT get_days (TO_DATE ('11apr2016'), TO_DATE ('15apr2016')) AS days FROM KÉP; Hoặc gọi nó thông qua khối ẩn danh PL / SQL:SET SERVEROUTPUT ON; DECLARE rút lại NUMBER; i_from_date DATE; i_to_date DATE; BEGIN i_from_date:='11apr2016'; i_to_date:='15apr2016'; retval:=get_days (i_from_date, i_to_date); DBMS_OUTPUT.put_line ('Số ngày:' || retval); END; /