2
하이브 사용할 때 두 날짜 사이의 일 수를 반환하는 값을 반환하는 기능이 있습니다. 두 날짜 간의 개월에 관심이 있다면 어떻게해야합니까?변환 하이브 datediff()을 월로
평균 월이 약 30.5 일이므로 결과를 30.5로 나누는 옵션이 있지만 큰 날짜 범위를 고려할 때 정확하지는 않습니다.
은 표준 SQL (이상적으로 HIVE) 구문과 유사한 방식으로 달의 수 (이 아닌 일 수를) 검색하는 방법을 알고 계십니까?SELECT CAST(MONTHS_BETWEEN(date1, date2) AS INT) as numberOfMonthsBetweenDates
FROM table
이 당신의 예상 결과를 반환합니다
그건 똑똑합니다 :) – Skybrush