Hive 날짜 함수
Hive 날짜 함수 (참조 : http://www.programkr.com/blog/MUDMyADMwYTz.html)
1.unix 타임스탬프 회전 시간 함수
문법: from_unixtime(bigint unixtime[, string format])
복귀 값: string
설명: 전환의 UNIX 타임스탬프 (에서 1970-01-01 00:00:00 UTC 지정한 시간 지연) 까지 현재 시간대 시간 형식
예를 들다:
hive> select from_unixtime(1323308943,’yyyyMMdd’) from dual;
20111208
2. 가져오기 현재 시간대 있는 unix 타임스탬프
문법: unix_timestamp()
복귀 값: bigint
설명: 획득 현재 시간대 UNIX 타임스탬프
예를 들다:
hive> select unix_timestamp() from dual;
1323309615
3. 시간 돌다 unix 타임스탬프
날짜 돌다 UNIX 타임스탬프 함수: unix_timestamp 문법: unix_timestamp(string date)
복귀 값: bigint
설명: 변환 형식 을 ‘yyyy-MM-dd HH:mm:ss’ 날짜 까지 UNIX 타임스탬프.만약 전환의 실패를 은 복귀 0.
예를 들다:
hive> select unix_timestamp(‘2011-12-07 13:01:03′) from dual;
1323234063
지정한 형식의 날짜를 돌다 UNIX 타임스탬프 함수: unix_timestamp 문법: unix_timestamp(string date, string pattern)
복귀 값: bigint
설명: 변환 pattern 설계 날짜 까지 UNIX 타임스탬프.만약 전환의 실패를 은 복귀 0.
예를 들다:
hive> select unix_timestamp(‘20111207 13:01:03′,’yyyyMMdd HH:mm:ss’) from dual;
1323234063
4.날짜 및 시간 돌다 날짜 함수
문법: to_date(string timestamp)
복귀 값: string
설명: 귀환 날짜 및 시간 필드 중 날짜 부분.
예를 들다:
hive> select to_date(‘2011-12-08 10:03:01′) from dual;
2011-12-08
5. 가져오기 연도 함수
문법: year(string date)
복귀 값: int
설명: 귀환 날짜 중 년.
예를 들다:
hive> select year(‘2011-12-08 10:03:01′) from dual;
2011
hive> select year(‘2012-12-08′) from dual;
2012
6. 가져오기 달 함수
문법: month (string date)
복귀 값: int
설명: 귀환 날짜 속의 달.
예를 들다:
hive> select month(‘2011-12-08 10:03:01′) from dual;
12
hive> select month(‘2011-08-08′) from dual;
8
7. 가져오기 날 함수
문법: day (string date)
복귀 값: int
설명: 귀환 날짜 중 날.
예를 들다:
hive> select day(‘2011-12-08 10:03:01′) from dual;
8
hive> select day(‘2011-12-24′) from dual;
24
8.다음 시간 함수
문법: hour (string date)
복귀 값: int
설명: 귀환 날짜 중 시간.
예를 들다:
hive> select hour(‘2011-12-08 10:03:01′) from dual;
10
9. 가져오기 점수 함수
문법: minute (string date)
복귀 값: int
설명: 귀환 날짜 중 분.
예를 들다:
hive> select minute(‘2011-12-08 10:03:01′) from dual;
3
10. 가져오기 초 함수
문법: second (string date)
복귀 값: int
설명: 귀환 날짜 중 초.
예를 들다:
hive> select second(‘2011-12-08 10:03:01′) from dual;
1
11. 가져오기 날짜 현재 의 주 수
문법: weekofyear (string date)
복귀 값: int
설명: 귀환 날짜 현재 의 주 수.
예를 들다:
hive> select weekofyear(‘2011-12-08 10:03:01′) from dual;
49
12. 날짜 비교적 함수
문법: datediff(string enddate, string startdate)
복귀 값: int
설명: 복귀 종료 날짜 자산에서 시작 날짜 지난 일수.
예를 들다:
hive> select datediff(‘2012-12-08′,’2012-05-09′) from dual;
213
13. 날짜 증가 함수
문법: date_add(string startdate, int days)
복귀 값: string
설명: 다시 시작 날짜 startdate days 후에 날짜 증가.
예를 들다:
hive> select date_add(‘2012-12-08′,10) from dual;
2012-12-18
14. 날짜 줄어들 함수
문법: date_sub (string startdate, int days)
복귀 값: string
설명: 다시 시작 날짜 startdate 감소 days 후에 날짜.
예를 들다:
hive> select date_sub(‘2012-12-08′,10) from dual;
2012-11-28