hive裡面時間相關的函式的操作

2021-08-21 04:29:11 字數 481 閱讀 8706

show functions看一下,發現還蠻多的,需要注意天月時分秒之類的返回的都是數字,不會自動補0,可以使用lpad補全

year 獲取年 

month 獲取月 

weekofyear 獲取周

day 獲取日

hour 獲取小時

minute 獲取分鐘

second 獲取秒

datediff 【a,b】返回  b到a的天數

date_add【a,b】返回 日期a增加b天

unix_timestamp  標準時間轉成時間戳

select unix_timestamp(』2011-12-07 13:01:03′) from dual;

1323234063

from_unixtime 時間戳轉成標準時間

select from_unixtime(1323308943,』yyyymmdd』) from dual;

20111208

HIVE上與時間相關的操作

hive中時間相關的函式操作 把指定的字串轉時間 年月 返回值錯誤 select from unixtime unix timestamp 201806 yyyymm yyyymm 把指定字串轉時間 年月日 select from unixtime unix timestamp 20180605 y...

hive中的時間處理函式

返回值 string 說明 轉化unix時間戳 從1970 01 01 00 00 00 utc到指定時間的秒數 到當前時區的時間格式 舉例 hive select from unixtime 1323308943,yyyymmdd from dual 20111208 獲取當前unix時間戳函式 ...

hive關於時間函式的用法

做資料探勘的,離不開使用各種時間函式。為了避免遺忘,以及後續各種抓瞎到處亂找,特意總結了hive中大部分常用的時間函式,方便自己也方便他們。1.unix timestamp 返回當前時區的unix時間戳 返回型別 bigint hive tmp select unix timestamp from ...