[오라클 DB] INTERVAL을 이용하여 날짜 및 시간 더하기, 빼기 방법



 

안녕하세요~

 

이번 포스팅에서는 오라클에서 INTERVAL을 이용하여 날짜 및 시간을 사용자가 임의로 더해주거나 빼는 방법에 대하여 알아 보도록 하겠습니다.

 

위 내용은 실무에서 많이 사용하는 방법이기 때문에, 이번에 확실히 알아두시면 유용하게 사용하실거라 생각합니다~^^

 

특별히 별도의 설명 없이 바로 예제 쿼리문과 실행 결과를 보여드리도록 하겠습니다.

 

예제 쿼리


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

SELECT TO_CHAR(sysdate, 'YYYYMMDD_HH24MISS')

FROM DUAL;

 

SELECT TO_CHAR(sysdate + (INTERVAL '1' HOUR), 'YYYYMMDD_HH24MISS')

FROM DUAL;

 

SELECT TO_CHAR(sysdate + (INTERVAL '24' HOUR), 'YYYYMMDD_HH24MISS')

FROM DUAL;

 

SELECT TO_CHAR(sysdate + (INTERVAL '1' DAY), 'YYYYMMDD_HH24MISS')

FROM DUAL;

 

SELECT TO_CHAR(sysdate + (INTERVAL '10' DAY), 'YYYYMMDD_HH24MISS')

FROM DUAL;

 

Colored by Color Scripter

cs

 

첫 번째 쿼리문은 sysdate를 이용하여 현재 시간 출력


두 번째 쿼리문은 현재시간에서 +1시간 시간 출력


세 번째 쿼리문은 현재시간에서 +24시간 시간 출력


네 번째 쿼리문은 현재시간에서 +1일 시간 출력


다섯번째 쿼리문은 현재시간에서 +10일 시간 출력

 

실행 결과



 

이렇게 현재 시간 20190425_080438 기준으로 각각 알맞게 모든 결과값들이 나온 것을 확인 하실 수 있습니다.


(참고로, 실행결과 캡처된 시간이 차이가 있는 이유는 각각 쿼리 실행 시킨 시간이 다르기 때문입니다..ㅠㅠ)

 

INTERVAL을 이용하여 얼마든지 날짜 및 시간을 조정을 할 수 있다는 점을 꼭 알아 두시면 좋겠습니다.

 

감사합니다.^^



728x90

이 글을 공유하기

댓글

Designed by JB FACTORY