Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

NUMTODSINTERVAL

문법

MAIN

numtodsinterval::=
Description of numtodsinterval.gif follows

그림 설명
 

목적

MAIN

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

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


예제

MAIN

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

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;

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