Contoh Fungsi Oracle Untuk Mendapatkan Jumlah Hari Antara Dua Tanggal
Contoh fungsi Oracle diberikan di bawah ini untuk menghitung jumlah hari antara dua tanggal. Cukup berikan dua tanggal sebagai parameter ke fungsi ini dan itu akan mengembalikan jumlah hari, yang dapat Anda gunakan dalam kueri SQL Anda. Di bawah ini adalah fungsi untuk mendapatkan jumlah hari antara dua tanggal di Oracle:CREATE OR REPLACE FUNCTION get_days (i_from_date IN DATE, i_to_date IN DATE) RETURN NUMBERIS v_days NUMBER;BEGIN SELECT TRUNC (i_to_date) - TRUNC (i_from_date) + 1 INTO v_days DARI DUAL; RETURN v_days;PENGECUALIAN KETIKA ORANG LAIN KEMBALI 0;END;/Anda dapat membuatnya lebih khusus sesuai kebutuhan Anda. Di bawah ini adalah contoh fungsi di atas untuk digunakan dalam kueri SQL:SELECT get_days (TO_DATE ('11apr2016'), TO_DATE ('15apr2016')) AS days FROM DUAL;Atau panggil melalui PL/SQL anonymous block:SET SERVEROUTPUT ON;DECLARE pengembalian NOMOR; i_from_date TANGGAL; 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('Jumlah hari :' || retval);END;/