hive中時間日期函數的使用

本文提供一個hive中時間函數表

函數 作用 示例 輸出
to_date 日期時間轉日期函數 select to_date(‘2015-04-02 13:34:12’); 2015-04-02
from_unixtime 轉化unix時間戳到當前時區的時間格式 select from_unixtime(1323308943,’yyyyMMdd’); 20111208
unix_timestamp 獲取當前unix時間戳 select unix_timestamp(); 1430816254
unix_timestamp 日期轉UNIX時間戳 select unix_timestamp(‘2015-04-30 13:51:20’); 1430373080
year 返回日期中的年 select year(‘2015-04-02 11:32:12’); 2015
month 返回日期中的月份 select month(‘2015-12-02 11:32:12’); 12
day 返回日期中的天 select day(‘2015-04-13 11:32:12’); 13
hour 返回日期中的小時 select hour(‘2015-04-13 11:32:12’); 11
minute 返回日期中的分鐘 select minute(‘2015-04-13 11:32:12’); 32
second 返回日期中的秒 select second(‘2015-04-13 11:32:56’); 56
weekofyear 返回日期在當前週數 select weekofyear(‘2015-05-05 12:11:1’); 19
datediff 返回開始日期減去結束日期的天數 select datediff(‘2015-04-09’,’2015-04-01’); 8
date_sub 返回日期前n天的日期 elect date_sub(‘2015-04-09’,4); 2015-04-05
date_add 返回日期後n天的日期 select date_add(‘2015-04-09’,4); 2015-04-13
發佈了35 篇原創文章 · 獲贊 39 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章