months_between 함수

적용 대상:검사 표시됨 예 Databricks SQL 검사 예 Databricks Runtime으로 표시됨

expr2의 날짜 또는 타임스탬프 사이에 경과된 월 수를 반환합니다expr1.

구문

months_between(expr1, expr2 [, roundOff] )

인수

  • expr1: DATE 또는 TIMESTAMP 식입니다.
  • expr2: 와 동일한 형식의 식입니다 expr1.
  • roundOff: 선택적 BOOLEAN 식입니다.

반환

DOUBLE입니다.

가 보다 expr2큼이면 expr1 결과는 양수입니다.

expr2 가 월의 같은 날에 있거나 둘 다 월의 마지막 날인 경우 expr1 하루 중 시간은 무시됩니다. 그렇지 않으면 차이는 매월 31일을 기준으로 계산되고 =false가 아닌 한 roundOff8자리로 반올림됩니다.

> SELECT months_between('1997-02-28 10:30:00', '1996-10-30');
 3.94959677
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30', false);
 3.9495967741935485