1)#round()四舍五入
select
round(1.3);
2) #Ceil()向上取整
select
ceil(4.1);
3) #sqrt()开平方根
select
sqrt(1.2)
4) #abs()取绝对值
select
abs(-3)
5) #greatest()取一组数中的最大值
select
greatest(1.2, 3, 2)
6) #least()取一组数中的最小值
select
least(1.2, 3, 2)
7) #cast(… as…)转换格式
select
cast('3' as int)
8) #获取日期to_date()
select
to_date('2019-12-31 20:01:01')
9) #year()获取年份
select
year('2019-12-31 20:01:01')
10) #获取日期是今年的第几周
select
weekofyear('2020-11-20')
11) #split(col1,x)对col1按照x进行切割
select
split('zywzdggszjegiwz', 'z')
12) #repeat(‘x’,3),重复字符x3次
select
repeat('abdf', 3)
13) #concat(col1,col2)连接字符串
select
concat("wen", "fei")
14) #concat_ws(“_”, "x", "y")用指定字符连接字符串
select
concat_ws("_", "wen", "fei")
15) #upper(),lower()大小写转换
select
upper(lower('aDGa'))
16) #去空格函数trim()、ltrim()、rtrim()
select
trim("aba")
17) #正则表达式替换函数:regexp_replace,替换oo|ar为空字符串
select
regexp_replace(‘foobar’,’oo|ar’,’’)
Hive几个常用数学函数
猜你喜欢
转载自blog.csdn.net/ZZQHELLO2018/article/details/129928295
今日推荐
周排行