투케이2K

121. (Oracle/오라클) INTERVAL 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시 본문

OracleDB

121. (Oracle/오라클) INTERVAL 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시

투케이2K 2021. 3. 29. 14:36

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[INTERVAL 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시]
1. SYSDATE : 현재 날짜 및 시간을 알기 위한 함수입니다
2. YYYY-MM-DD HH24:MI:SS : 연, 월, 일, 시, 분, 초 형태를 24시간 형태로 표현합니다
3. AS : 약어를 표시할때 사용합니다
4. DUAL : 오라클에서 임시 테이블을 의미합니다
5. 문법 : SYSDATE 연산자(+ , -) (INTERVAL '2' YEAR) 을 사용해 특정 날짜 기준 더하기, 빼기를 수행합니다
*/

SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS "현재 날짜",
  
       TO_CHAR(SYSDATE + (INTERVAL '2' YEAR), 'YYYY-MM-DD HH24:MI:SS') "[2년] 더하기",
       TO_CHAR(SYSDATE - (INTERVAL '2' YEAR), 'YYYY-MM-DD HH24:MI:SS') "[2년] 빼기",
       
       TO_CHAR(SYSDATE + (INTERVAL '2' MONTH), 'YYYY-MM-DD HH24:MI:SS') "[2개월] 더하기",
       TO_CHAR(SYSDATE - (INTERVAL '2' MONTH), 'YYYY-MM-DD HH24:MI:SS') "[2개월] 빼기",
       
       TO_CHAR(SYSDATE + (INTERVAL '14' DAY), 'YYYY-MM-DD HH24:MI:SS') "[2주] 더하기",
       TO_CHAR(SYSDATE - (INTERVAL '14' DAY), 'YYYY-MM-DD HH24:MI:SS') "[2주] 빼기",
       
       TO_CHAR(SYSDATE + (INTERVAL '2' HOUR), 'YYYY-MM-DD HH24:MI:SS') "[2시간] 더하기",
       TO_CHAR(SYSDATE - (INTERVAL '2' HOUR), 'YYYY-MM-DD HH24:MI:SS') "[2시간] 빼기",
       
       TO_CHAR(SYSDATE + (INTERVAL '2' MINUTE), 'YYYY-MM-DD HH24:MI:SS') "[2분] 더하기",
       TO_CHAR(SYSDATE - (INTERVAL '2' MINUTE), 'YYYY-MM-DD HH24:MI:SS') "[2분] 빼기",
       
       TO_CHAR(SYSDATE + (INTERVAL '2' SECOND), 'YYYY-MM-DD HH24:MI:SS') "[2초] 더하기",
       TO_CHAR(SYSDATE - (INTERVAL '2' SECOND), 'YYYY-MM-DD HH24:MI:SS') "[2초] 빼기"
       
  FROM DUAL;

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. SYSDATE : 현재 날짜 및 시간을 알기 위한 함수입니다

2. YYYY-MM-DD HH24:MI:SS : 연, 월, 일, 시, 분, 초 형태를 24시간 형태로 표현합니다

3. AS : 약어를 표시할때 사용합니다

4. DUAL : 오라클에서 임시 테이블을 의미합니다

5. 문법 : SYSDATE 연산자(+ , -) (INTERVAL '2' YEAR) 을 사용해 특정 날짜 기준 더하기, 빼기를 수행합니다

/* =========================== */

반응형
Comments