我有CAR REPAIR
表,其中REPAIR_START_DATE
和REPAIR_END_DATE
以及唯一REPAIR_ID
。我想计算特定日期之间汽车维修的总天数。我需要oracle功能。我将从日期和日期作为参数传递
答案 0 :(得分:0)
试试这个:
CREATE OR REPLACE FUNCTION get_days (i_from_date IN DATE, i_to_date IN DATE)
RETURN NUMBER
IS
v_days NUMBER;
BEGIN
SELECT TRUNC (i_to_date) - TRUNC (i_from_date) + 1 INTO v_days FROM DUAL;
RETURN v_days;
EXCEPTION
WHEN OTHERS
THEN
RETURN 0;
END;
/