interval

배세훈·2022년 5월 25일
0

DB

목록 보기
16/19

날짜 구하기

INTERVAL: 시간 차이 구하기

Oracle

// 현재 날짜로부터 2년 전, 2달 후, 2일 전, 2시간 전, 2분 후, 2초 후, 2시간 10분 후, 1분 30초 후
SELECT SYSDATE - (INTERVAL '2' YEAR) MINUS_YEAR	     // 2년 전
	, SYSDATE + (INTERVAL '2' MONTH) ADD_MONTH       // 2달 후
    , SYSDATE - (INTERVAL '2' DAY) ADD_DATE	     // 2일 전
    , SYSDATE - (INTERVAL '2' HOUR) MINUS_HOUR		 // 2시간 전
    , SYSDATE + (INTERVAL '2' MINUTE) ADD_MINUTE     // 2분 후
    , SYSDATE + (INTERVAL '2' SECOND) ADD_SECOND     // 2초 후
    , SYSDATE + (INTERVAL '02:10' HOUR TO MINUTE)    // 2시간 10분 후
    , SYSDATE + (INTERVAL '01:30' MINUTE TO SECOND)  // 1분 30초 후
    	FROM DUAL;

PostgreSQL

SELECT NOW() - (INTERVAL '2' YEAR) MINUS_YEAR	     // 2년 전
	, NOW() + (INTERVAL '2' MONTH) ADD_MONTH       // 2달 후
    , NOW() - (INTERVAL '2' DAY) ADD_DATE	     // 2일 전
    , NOW() - (INTERVAL '2' HOUR) MINUS_HOUR		 // 2시간 전
    , NOW() + (INTERVAL '2' MINUTE) ADD_MINUTE     // 2분 후
    , NOW() + (INTERVAL '2' SECOND) ADD_SECOND     // 2초 후
    , NOW() + (INTERVAL '02:10' HOUR TO MINUTE)    // 2시간 10분 후
    , NOW() + (INTERVAL '01:30' MINUTE TO SECOND);  // 1분 30초 후

profile
성장형 인간

0개의 댓글