Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

MONTHS_BETWEEN

문법

MAIN

months_between::=
Description of months_between.gif follows

그림 설명

 

목적

MAIN

MONTHS_BETWEEN과 ADD_MONTHS 함수는 월 단위로 날짜 연산을 하는 함수이다.
MONTHS_BETWEEN 함수는 날짜와 날짜 사이의 개월 수를 출력하는 함수이고, ADD_MONTHS 함수는 특정 개월 수를 더한 날짜를 출력하는 함수이다.

MONTHS_BETWEEn함수는 일자 date1과 date2 사이의 월을 계산한다. 만약 date1이 date2일자 후라면, 결과값은 양의 값이 반환된다. 만약 date1이 date2보다 빠르다면, 결과값은 음의 값이 반환된다. 만약 date1과 date2가 월의 같은날 이거나 마지막 날이라면, 결과 값은 항상 정수가 된다. 그 이외의 경우, 오라클 데이터 베이스는 결과의 1개월에 대하여 31일로하여 소수부분을 계산하여, date1과 date2의 차이를 계산한다.

 

예제

MAIN

다음 예제는 두 날짜 사이의 월을 계산 :

SELECT MONTHS_BETWEEN 
   (TO_DATE('02-02-1995','MM-DD-YYYY'),
    TO_DATE('01-01-1995','MM-DD-YYYY') ) "Months"
    FROM DUAL;

    Months
----------
1.03225806