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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章