행위

오라클 초를 시분초로 변환 함수

DB CAFE

DBCAFE (토론 | 기여)님의 2019년 9월 25일 (수) 08:53 판 (새 문서: * 초를 시:분:초 로 변경 하는 함수 <source lang=sql> CREATE OR REPLACE FUNCTION RTIS_DBA.FN_SEC_TO_TIME(P_SEC NUMBER) RETURN VARCHAR2 AS V_TIME VARCHAR2(10); BEGIN...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


  • 초를 시:분:초 로 변경 하는 함수
CREATE OR REPLACE FUNCTION RTIS_DBA.FN_SEC_TO_TIME(P_SEC NUMBER) RETURN VARCHAR2
AS
    V_TIME VARCHAR2(10);
BEGIN
    IF P_SEC IS NULL THEN
        V_TIME := NULL;
    ELSE
        V_TIME := TO_CHAR(TRUNC(P_SEC/3600), 'FM900')
                  ||':'||TO_CHAR(TRUNC(MOD(P_SEC, 3600) / 60), 'FM00')
                  ||':'||TO_CHAR(TRUNC(MOD(P_SEC, 60  )     ), 'FM00');
    END IF;
    
    RETURN V_TIME;
END;