hive的基础函数>>日期函数,字符串函数,杂项函数

查看函数的功能

DESCRIBE FUNCTION 函数名;

返回: 函数名和函数使用方法 

DESCRIBE FUNCTION EXTENDED 函数名;

返回: 函数名, 函数使用方法 和示例

日期函数

默认日期格式

yyyy-MM-dd hh24:mm:ss

  • y:表示年份

  • M:表示月份,注意是大写的

  • d:表示天

  • h:表示小时

  • m:表示分钟,注意是小写的

  • s:表示秒钟

获取系统当前时间
select current_date

current_date  表示hive系统当前日期, 不含时间

current_timestamp() 表示系统当前时间, 包括日期和时间, 属于时间戳, 即秒后面包含小数点

unix_timestamp()  表示unix风格的时间戳, 是一串数字; 数字表示从计算机元年(1970-01-01),到当前时间所进过的秒数

日期格式转换

将unix风格的时间戳转换成 日期时间

from_unixtime() 函数,  默认按照 Hive中的默认日期格式进行转换

select from_unixtime(unix_timestamp());

将字符串转换成 unix时间戳

unix_timestamp(str,format)

示例

select unix_timestamp('2014-02-02','yyyy-MM-dd');
select unix_timestamp('20140202','yyyyMMdd');

字符串转换成标准的日期格式

select from_unixtime(unix_timestamp('20140202','yyyyMMdd'));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值