포스팅 목차
o TO_DSINTERVAL
문법
to_dsinterval::=
목적
TO_DSINTERVAL 함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터 형식의 문자열을 INTERVAR DAY TO SECOND형식의 값으로 변환한다.
- char은 변환하는 문자열이다.
- 이 함수에 지정할 수 있는 유효한 nlsparam은 NLS_NUMERIC_CHARACTERS이다. 이 인수 형태는 다음과 같다. NLS_NUMERIC_CHARACTERS = "dg" where d 와 g는 소수점 문자와 자릿수 단락을 나타낸다.
패키지 함수 비교(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 데이터형으로 변경한다. |
예제
다음 예제는 employees테이블에서 1990년 1월 1일 로부터 100일 이상 근무하는 종업원을 검색한다.(100일 10시간을 INTERVAR DAY TO SECOND 형태로 변경 후 입사일에 추가하여서 100일 10시간 이후 경과된 날짜를 계산한다.)
Oracle Program |
SELECT employee_id, last_name
FROM employees
WHERE hire_date + TO_DSINTERVAL('100 10:00:00') <= DATE '1990-01-01';
Results |
EMPLOYEE_ID LAST_NAME
----------- ---------------
100 King
101 Kochhar
200 Whalen
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 TO_MULTI_BYTE 함수 (0) | 2021.10.22 |
---|---|
【오라클(Oracle) SQL 함수】 TO_LOB 함수 (0) | 2021.10.22 |
【오라클(Oracle) SQL 함수】 TO_DATE 함수 (0) | 2021.10.21 |
【오라클(Oracle) SQL 함수】 TO_CLOB 함수 (character) (0) | 2021.10.21 |
【오라클(Oracle) SQL 함수】 TO_CHAR (number) 함수 (0) | 2021.10.21 |
댓글