2時間のOracleの差を計算します

コードの場合:

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;
終わり;

出力は次の図に示します。

おすすめ

転載: www.linuxidc.com/Linux/2019-11/161379.htm