다음을 통해 공유


months_between 기능

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

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

구문

months_between(expr1, expr2 [, roundOff] )

인수

  • expr1: DATE 또는 TIMESTAMP 식입니다.
  • expr2: expr1과 같은 형식의 식입니다.
  • roundOff: 선택적 BOOLEAN 식입니다.

반품

DOUBLE입니다.

expr1expr2보다 이후인 경우 결과는 양수입니다.

expr1expr2가 같은 날이거나 둘 다 월의 마지막 날인 경우 시간은 무시됩니다. 그렇지 않으면 차이는 월 31일을 기준으로 계산되며 roundOff=false가 아닌 경우 8자리로 반올림됩니다.

예제

> 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