본문 바로가기

db/oracle

oracle duration time 함수

반응형

오라클 duration time 함수

oracle duration time 함수
CREATE OR REPLACE FUNCTION fn_duration_time(p_text TIMESTAMP)
RETURN NUMBER
AS
BEGIN
  BEGIN
    RETURN ROUND(EXTRACT(SECOND FROM (SYSDATE - p_text)));
  EXCEPTION
    WHEN OTHERS THEN
      RETURN NULL;
  END;
END;
  • 이 함수의 주요 목적은 두 시점 사이의 경과 시간을 초 단위로 계산하는 것입니다.  예를 들어, 어떤 이벤트가 발생한 시간(p_text)과 현재 시간 사이의 경과 시간을 알고 싶을 때 이 함수를 사용할 수 있습니다.  이 함수는 시간 간격을 초 단위로 정밀하게 계산하고, 오류 발생 시 NULL을 반환하여 안정적인 동작을 보장합니다.
반응형