2010. 7. 2. 19:27
Oracle 시간 연산 Work/ORACLE2010. 7. 2. 19:27
1. 그냥 + - 연산 이용. (1일 = 1 을 이용해서 적당히 연산)
2. NUMTODSINTERVAL, NUMTOYMINTERVAL, TO_YMINTERVAL, TO_DSINTERVAL 등의 함수 사용
3. 기간 데이터형 이용 (Oracle 9i 이상에서 사용가능)
INTERVAL 'n' YEAR
INTERVAL 'n' MONTH
INTERVAL 'n' DAY
INTERVAL 'n' MINUTE
INTERVAL 'n' SECOND
INTERVAL 'y-m' YEAR TO MONTH
INTERVAL 'd hh24:mi:ss.ff' DAY TO SECOND
ex) 1시간 15분 10초전 시간 찾기
SELECT ( SYSDATE - INTERVAL '0 01:15:10' DAY TO SECOND )TARGET_DATE FROM DUAL;
SELECT ( SYSDATE - INTERVAL '0 01:15:10' DAY TO SECOND )TARGET_DATE FROM DUAL;