본문 바로가기
오라클 게시판/오라클 함수

【오라클(Oracle) SQL 함수】 NUMTODSINTERVAL 함수

by 기서무나구물 2019. 1. 3.

포스팅 목차

    o NUMTODSINTERVAL

     


    문법

     

    numtodsinterval::=

     


    목적 

    NUMTODSINTERVAL함수는 n을 INTERVAL DAY TO SECOND 문자(날짜 사이의 기간을 일시분초 형태로 표현)로 변경한다.

    인수 n은 Number 값 또는 암묵적으로 NUMBER 값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다.

    • 'DAY'
    • 'HOUR'
    • 'MINUTE'
    • 'SECOND'

    interval_unit대소문자를 구별하지 않는다. 괄호 안의 선행과 후행 값은 무시된다. 기본적으로, 반환 값은 9이다.

     


    패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)

     


    관련 함수

    함수명 함수내용
    NUMTODSINTERVAL n을 INTERVAL DAY TO SECOND 문자(날짜 사이의 기간을 일시분초 형태로 표현)로 변경한다.
    NUMTOYMINTERVAL n을 INTERVAL YEAR TO MONTH문자(날짜 사이의 기간을 년월 형태로 표현)로 변경한다.
    TO_DSINTERVAL CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터 형식의 문자열을 INTERVAR DAY TO SECOND형식의 값으로 변환한다.
    TO_YMINTERVAL CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형의 문자열을 INTERVAL YEAR TO MONTH 데이터형으로 변경한다.

     


    예제

    다음 예제는 각 종업원에 대하여, 고용 일로부터 과거 100일 동안 같은 매니저에 의해 고용된 종업원의 수를 측정한다.

    Oracle Program
    SELECT manager_id, last_name, hire_date, 
       COUNT(*) OVER (PARTITION BY manager_id ORDER BY hire_date 
       RANGE NUMTODSINTERVAL(100, 'day') PRECEDING) AS t_count 
       FROM employees;

    Results
    MANAGER_ID LAST_NAME                 HIRE_DATE    T_COUNT
    ---------- ------------------------- --------- ----------
           100 Kochhar                   21-SEP-89          1
           100 De Haan                   13-JAN-93          1
           100 Raphaely                  07-DEC-94          1
           100 Kaufling                  01-MAY-95          1
           100 Hartstein                 17-FEB-96          1
    . . .
           149 Grant                     24-MAY-99          1
           149 Johnson                   04-JAN-00          1
           201 Goyal                     17-AUG-97          1
           205 Gietz                     07-JUN-94          1
               King                      17-JUN-87          1

     


    오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크

     

    [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크
    반응형

    댓글