Hive常用函数

函数总结

date_format:将日期进行格式化
date_add:对当前日期增加天数
next_day:取当前日期的下一个周几
last_day:当前日期的最后一天
regexp_replace: 使用正则表达式匹配目标字符串,匹配成功后替换!
case when:类似于java里的switch

正则表达式

regexp_replace: SELECT regexp_replace('100-200', '(\\d+)', 'num') ;

日期函数:

date_format:将日期进行格式化

用法:

select date_format('2019-12-12','yyyy-MM');
结果:
+----------+
|   _c0    |
+----------+
| 2019-12  |
+----------+

date_add:对当前日期增加或减少天数

当前日期的前一天
select date_add('2019-12-12',-1);
当前日期的后一天
select date_add('2019-12-12',1);

next_day:取当前日期的下一个周几

取当前天的下一个周一
select next_day('2019-12-12','MO');

last_day:当月的最后一天

select last_day('2019-12-11');

case when

case pay when '支付宝' then 1 when '微信' then 2 else 0 end
posted @ 2020-12-04 19:45  Later^^  阅读(130)  评论(0编辑  收藏  举报