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

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...