Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

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;/

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12c Paket Adaptif

  2. Tempat Pemusnahan Kursor

  3. Memasukkan ke Oracle Nested Table di Java

  4. Bagaimana saya bisa menemukan duplikat nilai berurutan dalam tabel ini?

  5. Apa Itu Prosedur Tersimpan PL/SQL Dalam Database Oracle?