All thing of the world!

Oracle NUMTOYMINTERVAL 설명 : 오라클 함수 본문

IT/Oracle DBMS

Oracle NUMTOYMINTERVAL 설명 : 오라클 함수

WorldSeeker 2021. 4. 3. 14:32

1. 함수의 목적

    Oracle NUMTOYMINTERVAL은 파라미터 n을 INTERVAL YEAR TO MONTH 형식으로 변경한다.

2. 샘플을 통한 개념 퀵뷰
    
 현재 시간에 10년을 더해 출력한다.

select systimestamp, systimestamp+NUMTOYMINTERVAL('10','year')
from dual;


3. 사용방법  


4. 함수 PARAMETER 설명

[n]
INTERVAL YEAR TO MONTH 형식으로 변경할 숫자형이나 숫자형으로 변환이 가능한 문자를 입력한다.

[interval_unit]
변환 목표가 연인지 달인지에 따라 아래 스트링을 입력한다. (대소문자 무관하다)
■ 'YEAR'
■ 'MONTH'
참고) DAY, HOUR, MINUTE, SECOND를 위해서는 NUMTODSITERVAL함수가 있다.

기본적으로 반환되는 초정밀도는 소숫점 9자리까지이다
.

5. 다양한 샘플표현

example1) SUM() 함수에서 NUMTOYMINTERVAL을 사용하여 각 직원에 대해 고용일로부터 지난 1 년동안 고용된 직원의 총 급여를 계산한다.

SELECT last_name, hire_date, salary,
SUM(salary) OVER (ORDER BY hire_date
RANGE NUMTOYMINTERVAL(1,'year') PRECEDING) AS t_sal
FROM employees
ORDER BY last_name, hire_date;


 

Comments