내가 보려고 정리하는 블로그
개월 수를 더한 날짜 출력하기 - ADD_MONTHS , INTERVAL 본문
오늘로부터 100달 뒤의 날짜는 어떻게 되는지 출력하려면
ADD_MONTHS(날짜 , 이동할 개월 수 ) - 날짜로부터 이동할 개월 수만큼 날짜를 이동한다.
만약 현재시간부터 100일 뒤의 날짜를 계산하고 싶을경우는
이처럼 시간 + 이동할 일 수를 적으면 해당 일자를 반환한다.
그런데 일수가 아니라 달로 이동시 달의 기준을 10일로 해야할지 31로 해야할지 정하기 어렵게 되는데
그래서 ADD_MONTHS함수를 이용하거나 다음의 처럼 쿼리를 이용하는 방법이 있다.
INTERVAL 함수를 이용하면 좀더 섬세하게 날짜 산술 연산을 구현할 수 있습니다. 예를들면
INTERVAL 함수를 이용하여 연도 , 달 , 일 , 시간 , 분 , 초 까지 다양하게 지정할 수 있습니다.
INTERVAL 표현식 | 설명 |
INTERVAL '4' YEAR | An interval of 4 yeares 0 months |
INTERVAL '123' YEAR(3) | An interval of 123 years 0 months |
INTERVAL '6' MONTHS | An interval of 6 months |
INTERVAL '600' MONTHS(3) | An interval of 6 months |
INTERVAL '400'DAY(3) | 400 days |
INTERVAL '10' HOURS | 10 hours |
INTERVAL '10' MINUTE | 10 minutes |
INTERVAL '4' DAY | 4 days |
INTERVAL '25' HOURS | 25 hours |
INTERVAL '40' MINUTE | 40 minutes |
INTERVAL '120' HOUR(3) | 120 hours |
INTERVAL 사용 시 연도가 한 자리인 경우는 YEAR를 사용하고 연도가 3자리인 경우는 YEAR(3)을 사용합니다.
'DB > SQL' 카테고리의 다른 글
NULL 값 대신 다른 데이터 출력하기 - NVL , NVL2 (0) | 2020.08.19 |
---|---|
문자형으로 데이터 유형 변환하기 - TO_CHAR (0) | 2020.08.10 |
날짜 간 개월 수 출력하기 - MONTHS_BETWEEN (0) | 2020.08.09 |
나눈 나머지 값 출력 - MOD , FLOOR (0) | 2020.08.09 |
숫자를 버리고 출력하기 - TRUNC (0) | 2020.08.09 |
Comments