[오라클 DB] INTERVAL을 이용하여 날짜 및 시간 더하기, 빼기 방법
- Database(데이터베이스)/Oracle
- 2019. 4. 25. 09:13
안녕하세요~
이번 포스팅에서는 오라클에서 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;
|
첫 번째 쿼리문은 sysdate를 이용하여 현재 시간 출력
두 번째 쿼리문은 현재시간에서 +1시간 시간 출력
세 번째 쿼리문은 현재시간에서 +24시간 시간 출력
네 번째 쿼리문은 현재시간에서 +1일 시간 출력
다섯번째 쿼리문은 현재시간에서 +10일 시간 출력
실행 결과
이렇게 현재 시간 20190425_080438 기준으로 각각 알맞게 모든 결과값들이 나온 것을 확인 하실 수 있습니다.
(참고로, 실행결과 캡처된 시간이 차이가 있는 이유는 각각 쿼리 실행 시킨 시간이 다르기 때문입니다..ㅠㅠ)
INTERVAL을 이용하여 얼마든지 날짜 및 시간을 조정을 할 수 있다는 점을 꼭 알아 두시면 좋겠습니다.
감사합니다.^^
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] ROW_NUMBER() 를 이용한 Ranking(순위) 구하는 방법 (0) | 2019.05.08 |
---|---|
[오라클 SQL] 데이터 삽입 INSERT 사용 방법 (0) | 2019.04.27 |
[오라클 PL/SQL] 변수 선언 방법 (0) | 2019.04.24 |
[오라클 PL/SQL] PUT_LINE 프로시저를 이용하여 출력하기 (0) | 2019.04.23 |
[오라클 DB] PL/SQL이란? (0) | 2019.04.22 |
이 글을 공유하기