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 ...