적용 대상:
Databricks SQL
Databricks Runtime
expr1 및 expr2에 있는 날짜 또는 타임스탬프 사이에서 경과된 월 수를 반환합니다.
구문
months_between(expr1, expr2 [, roundOff] )
인수
-
expr1:DATE또는TIMESTAMP표현입니다. -
expr2:expr1과 같은 형식의 식입니다. -
roundOff: 선택적BOOLEAN식입니다.
반품
DOUBLE입니다.
expr1이 expr2보다 이후인 경우 결과는 양수입니다.
expr1 및 expr2가 같은 날이거나 둘 다 월의 마지막 날인 경우 시간은 무시됩니다.
그렇지 않으면 해당 차이는 매월 31일을 기준으로 계산되며, 그렇지 않으면 roundOff = false8자리로 반올림됩니다.
예제
> 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