본문 바로가기

[오라클 레퍼런스 함수] MONTHS_BETWEEN - 두 날짜 사이의 개월 수 반환

by ㅇㅍㅍ 2023. 8. 10.
[오라클 레퍼런스 함수] MONTHS_BETWEEN - 두 날짜 사이의 개월 수 반환
728x90

 

 

MONTHS_BETWEEN

 

구문

MONTHS_BETWEEN(date1, date2)

 

목적

MONTHS_BETWEEN 함수는 date1date2 사이의 개월 수를 반환합니다. 개월과 개월의 마지막 날은 NLS_CALENDAR 매개변수에 의해 정의됩니다. 만약 date1date2보다 늦다면 결과는 양수가 됩니다. 만약 date1date2보다 이르다면 결과는 음수가 됩니다. 만약 date1date2가 같은 월의 같은 날이거나 둘 다 해당 월의 마지막 날이라면 결과는 항상 정수가 됩니다. 그렇지 않은 경우 Oracle Database는 31일 달을 기준으로 결과의 소수 부분을 계산하며 date1date2의 시간 구성의 차이를 고려합니다.

 

예제

다음 예제는 두 날짜 사이의 개월 수를 계산합니다:

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

 


출처: 오라클 레퍼런스

원문 링크: Oracle MONTHS_BETWEEN 함수 문서

 

반응형

댓글