欢迎投稿

今日深度:

Hive常用函数,

Hive常用函数,


1、数学函数

(1)round:四舍五入 select round(数值,小数点位数);

(2)ceil:向上取整 select ceil(45.6); 

(3)floor:向下取整 select floor(45.6); 

2、字符函数

(1)lower:转成小写
     select lower('Hive'); --hive
(2)upper:转成大写
     select lower('Hive'); --HIVE
(3)length:长度
     select length('Hive'); --4    
(4)concat:拼接字符串
    select concat('hello','Hive'); --helloHive
(5)substr:求子串
     select substr('hive',2); --ive
     select substr('hive',2,1); --i
 (6)trim:去掉前后的空格
         select trim('  hive   '); -hive
 (7)lpad:左填充
          对hive填充到10位,补位用#
    select lpad('hive',10,'#'); --######hive
 (8)rpad:右填充
       select rpad('hive',10,'#'); --hive######
5、日期函数

(1)to_date
    select to_date('2015-06-01 15:34:23'); --2015-06-01
 (2)year
    select year('2015-05-22 15:34:23'); --2015
 (3)month
    select month('2015-05-22 15:34:23'); --5
 (4)day
    select day('2015-05-22 15:34:23'); --22
 (5)weekofyear
    select weekofyear('2015-05-22 15:34:23'); --21
  (6)datediff
    select datediff('2015-05-22 15:34:23','2015-05-29 15:34:23'); --[-7]
 (7)date_add
    select date_add('2015-05-22 15:34:23',2); --2015-05-24
 (8)date_sub
    select date_sub('2015-05-22 15:34:23',2); --2015-05-20
 

www.htsjk.Com true http://www.htsjk.com/hive/40263.html NewsArticle Hive常用函数, 1、数学函数 (1)round:四舍五入 select round(数值,小数点位数); (2)ceil:向上取整 select ceil(45.6);  (3)floor:向下取整 select floor(45.6);  2、字符函数 (1)lower:转成小...
相关文章
    暂无相关文章
评论暂时关闭