Oracle 计算两个日期之间的天数,即两天之间的天数
我有一个Oracle 计算两个日期之间的天数,即两天之间的天数,oracle,Oracle,我有一个carrepair表,其中有REPAIR\u START\u DATE和REPAIR\u END\u DATE以及唯一的REPAIR\u ID。我想计算特定日期之间汽车维修的总天数。我需要oracle函数。我将以参数形式传递From Date和To Date CREATE OR REPLACE FUNCTION get_days (i_from_date IN DATE, i_to_date IN DATE) RETURN NUMBER IS v_days NUMBER;
carrepair
表,其中有REPAIR\u START\u DATE
和REPAIR\u END\u DATE
以及唯一的REPAIR\u ID
。我想计算特定日期之间汽车维修的总天数。我需要oracle函数。我将以参数形式传递From Date和To Date
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;
/
如果列为日期,则可能重复的“-”就足够了。