コードの場合:
CREATEまたは関数F_GET_DIFF_TIMEをREPLACE(START_TIMEのIN DATE、
END_TIMEの日付)
RETURN VARCHAR2 IS
DIFF_TIME VARCHAR2(50);
BEGIN
SELECT TDAYを|| '天' || THOUR || '时' || TMINUTE || '分' || ROUND((TT - TMINUTE)* 60)|| '秒'へDIFF_TIME
(SELECT TDAY、FROM
THOUR、
THOUR)* 60)TMINUTE、 - TRUNC((TT
THOUR)* 60 TT - (TT
(SELECT TDAY、FROM
TDAY)* 24)THOUR、 - TRUNC((TT
( TT - TDAY)* 24 TT
FROM(SELECT TO_NUMBER(END_TIME - START_TIME)AS TT、
TRUNC(TO_NUMBER(END_TIME - START_TIME))TDAY AS
FROM(SELECT START_TIMEデュアルFROM、END_TIME))));
RETURN DIFF_TIME;
終わり;
出力は次の図に示します。