Hive的日期處理函式

2021-10-02 09:53:58 字數 684 閱讀 6684

1)date_format函式(根據格式整理日期)

hive (gmall)> select date_format('2019-02-10','yyyy-mm');

2019-02

2)date_add函式(加減日期)

hive (gmall)> select date_add('2019-02-10',-1);

2019-02-09

hive (gmall)> select date_add('2019-02-10',1);

2019-02-11

3)next_day函式

(1)取當前天的下乙個周一

hive (gmall)> select next_day('2019-02-12','mo')

2019-02-18

說明:星期一到星期日的英文(monday,tuesday、wednesday、thursday、friday、saturday、sunday)

(2)取當前周的周一

hive (gmall)> select date_add(next_day('2019-02-12','mo'),-7);

2019-02-11

4)last_day函式(求當月最後一天日期)

hive (gmall)> select last_day('2019-02-10');

2019-02-28

Hive日期處理

1 求自然日 上一自然日 下一自然日 本周初 末 本月初 末 本季初 末 本年初 末 一月 三月 六月 一年前等 select calendar day as calendar day,自然日 日期型 regexp replace calendar day,as calendar dt,自然日 數值...

Hive的日期函式

語法 from unixtime bigint unixtime string format 返回值 string 說明 轉化unix時間戳 從1970 01 01 00 00 00 utc到指定時間的秒數 到當前時區的時間格式 舉例 hive select from unixtime 132330...

Hive日期函式

hive日期函式 函式用法 含參方式 用法備註 hive日期函式 函式用法 含參方式 用法備註 date2datekey date格式轉換成datekey date2datekey string date time date2datekey 2017 09 01 返回 20170901 date a...