Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ví dụ về hàm Oracle để lấy số ngày giữa hai ngày

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; /
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL / SQL:Xuất dữ liệu từ một bảng sang CSV

  2. Không phải là tháng hợp lệ trên một câu lệnh INSERT

  3. Hàm SOUNDEX () trong Oracle

  4. Oracle PL / SQL - mẹo để in đầu ra / bảng điều khiển ngay lập tức

  5. Dữ liệu từ oracle trong utf-8 với php