hive:常用日期函数/常用取整函数/常用字符串操作函数/集合操作

本文详细介绍了SQL中常用的日期函数,如unix_timestamp、from_unixtime、current_date等,以及取整函数round、ceil、floor。还涵盖了字符串操作函数如upper、lower、length等,并提及了集合操作,包括size、map_keys、map_values等。这些函数和操作在SQL查询和数据分析中非常实用。
摘要由CSDN通过智能技术生成

目录

 

常用日期函数

常用取整函数

常用字符串操作函数

集合操作


常用日期函数

unix_timestamp:返回当前或指定时间的时间戳    

from_unixtime:将时间戳转为日期格式

current_date:当前日期

current_timestamp:当前的日期加时间

to_date:抽取日期部分

year:获取年

month:获取月

day:获取日

hour:获取时

minute:获取分

second:获取秒

weekofyear:当前时间是一年中的第几周

dayofmonth:当前时间是一个月中的第几天

months_between: 两个日期间的月份

add_months:日期加减月

datediff:两个日期相差的天数

date_add:日期加天数

date_sub:日期减天数

last_day:日期的当月的最后一天

date_format(): 格式化日期

常用取整函数


round: 四舍五入

ceil:  向上取整

floor: 向下取整

常用字符串操作函数


upper: 转大写

lower: 转小写

length: 长度

trim:  前后去空格

lpad: 向左补齐,到指定长度

rpad:  向右补齐,到指定长度

regexp_replace:使用正则表达式匹配目标字符串,匹配成功后替换!

集合操作


size: 集合中元素的个数
例:select size(friends) from test;

map_keys: 返回map中的key
例:select map_keys(children) from test;

map_values: 返回map中的value
例:select map_values(children) from test;

array_contains: 判断array中是否包含某个元素
例:select array_contains(friends,'bingbing') from test;

sort_array: 将array中的元素排序
例:select sort_array(friends) from test;

grouping_set:多维分析

本文为学习笔记!!!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值