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