빅데이터(BigData)/Hive

hive에서 선택한 일자의 월요일 일자 가져오기

leebaro 2020. 11. 18.
728x90

 

어떤 데이터를 추출할 때에는 월요일~일요일 사이의 데이터를 가져와야 할 경우가 있다. 예를들어 주간 실적같은 것을 보여줄 때가 그렇다.

 

이럴 때는 월요일~일요일의 일자를 알아야 한다.

 

월요일만 알면 6일을 더하면 일요일이 되기 때문에 월요일 날짜를 찾는게 집중하면 된다.

 

hive에서는 아래와 같이 쿼리를 실행하면 월요일의 일자를 알 수 있다.

select next_day(date_sub('2019-01-01', 7), 'MON')

hive 1.2 버전 이상에서만 될 수 있으니 hive의 버전을 확인하자.

 

 

 


참고

stackoverflow.com/questions/33196651/how-to-get-the-date-of-the-first-day-of-a-week-given-a-time-stamp-in-hadoop-hive

728x90