다른 명령
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;
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초 더하기