计算两天之间的日期,即两天之间的日期

时间:2016-04-07 06:20:32

标签: oracle

我有CAR REPAIR表,其中REPAIR_START_DATEREPAIR_END_DATE以及唯一REPAIR_ID。我想计算特定日期之间汽车维修的总天数。我需要oracle功能。我将从日期和日期作为参数传递

1 个答案:

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