SYSDATE 이용 시간 조회
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 SYSDATE 이용[편집]
SELECT
TO_CHAR(SYSDATE + 3, 'YYYY-MM-DD HH24:MI:SS') AS 연산SD3일, -- 3일더함
TO_CHAR(SYSDATE + 3 + (1/24*5), 'YYYY-MM-DD HH24:MI:SS') AS 연산SD2일5시간, -- 2일 5시간 더함
TO_CHAR(SYSDATE, 'YYYYMMDD HH24MISS') C_TIME, -- 현재시간
TO_CHAR(SYSDATE + 1/24,'YYYYMMDD HH24MISS') TIME, -- 1시간 후
TO_CHAR(SYSDATE + 40/(24*60),'YYYYMMDD HH24MISS') MIN, -- 40분 후
TO_CHAR(SYSDATE + 10/(24*60*60),'YYYYMMDD HH24MISS') SEC -- 10초 후
FROM DUAL;
2 INTERVAL 키워드 사용[편집]
WITH temptable AS (
SELECT to_date('2019-08-21 08:00:00', 'yyyy-mm-dd hh24:mi:ss') curtime
FROM dual
)
SELECT curtime
, curtime + (interval '5' hour) hour2 --5시간 더하기
, curtime + (interval '5' minute) min2 --5분 더하기
, curtime + (interval '5' second) sec2 --5초 더하기
FROM temptable
※ INTERVAL 여러가지 활용 방법
SYSDATE + (INTERVAL '1' YEAR) --1년 더하기
SYSDATE + (INTERVAL '1' MONTH) --1개월 더하기
SYSDATE + (INTERVAL '1' DAY) --1일 더하기
SYSDATE + (INTERVAL '1' HOUR) --1시간 더하기
SYSDATE + (INTERVAL '1' MINUTE) --1분 더하기
SYSDATE + (INTERVAL '1' SECOND) --1초 더하기
SYSDATE + (INTERVAL '02:10' HOUR TO MINUTE) --2시간10분 더하기
SYSDATE + (INTERVAL '01:30' MINUTE TO SECOND) --1분30초 더하기