Hive(二)函数

Hive常用函数


date_add(string startDate,int days)
日期增加函数,返回值类型string【返回开始日期增加days天后的日期】

date_sub(string startDate,int days)
日期减少函数,返回值类型string【返回开始日期减少days天后的日期】

datediff(string endDate,string startDate)
日期比较函数,返回值类型int【结束日期减去开始日期的天数】
select datediff(‘2019-01-02’,‘2019-01-01’) Result = 1

find_in_set(str,strList)
str:要查询的字符串
strList:参数以","分割
功能:返回strList中是否包含str,返回结果为null或记录值
例子:select find_in_set(‘1’,‘1,2,3,4,5’)
find_in_set同like相比较,like为模糊查询,此时如果需要更精准的查询时就起不到很好的效果,用find_in_set可能更为合适。
换言之,find_in_set查询的结果是like的子集。

quarter(date)
判断日期是属于哪个季度的
1-3月:一季度
4-6月:二季度
7-9月:三季度
10-12月:四季度


附录

Hive部分函数的返回数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值