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가 아닌 한 roundOff
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