源:http://blog.csdn.net/zhlelva/article/details/54924507
评:
1、日期函数
1)时间戳:unix_timestamp/from_unixtime
select unix_timestamp(); --查询当前时间的时间戳,返回 1486524284
select unix_timestamp('2017-02-08 11:15:50'); --查询指定时间的时间戳,返回 1486523750 (若转换失败返回0)
select unix_timestamp('20170208 11:00:00','yyyyMMdd HH:mm:ss'); --转换指定格式时间的时间戳
select from_unixtime(1486523750); --查询指定时间戳的时间,默认格式yyyy-MM-dd HH:mm:ss ,返回 2017-02-08 11:15:50
select from_unixtime(1486523750,'yyyyMMdd'); --查询指定时间戳的时间,转换成指定格式,返回 20170208
2)日期提取年月日时分秒+周:year/month/day/hour/minute/second/weekofyear
select year('2017-02-08 11:15:50'),month('2017-02-08 11:15:50'),day('2017-02-08 11:15:50'),hour('2017-02-08 11:15:50'),minute('2017-02-08 11:15:50'),second('2017-02-08 11:15:50'),weekofyear('2017-02-08 11:15:50'); --查询指定日期的年月日时分秒和周,返回 2017、2、8、11、15、50、6
3)日期时间转日期:to_date
select to_date('2017-02-08 11:15:50'); --查询指定日期时间中的日期。返回 2017-02-08
4)日期比较
--日期比较,结束时间距离开始时间的天数。datediff(string enddate, string startdate)
select datediff('2017-02-02','2017-01-31');--返回 2
--日期增加和减少。date_sub (string startdate, int days)
select date_add('2017-01-31',2); --返回 2017-02-02
select date_sub('2017-02-02',2); --返回 2017-01-31
5)日期偏移
--自定义日期操作函数(返回带横线的日期):get_date
select get_date();--返回当前日期,返回 2017-02-09
select get_date(-2);--返回当前日期往前偏移2天的日期 ,返回 2017-02-07
--自定义日期操作函数(返回不带横线的日期):get_dt_date
select get_dt_date();--获取当前日期,返回 20170209
select get_dt_date(get_date(-2));--获取当前日期偏移,转为不带横杆的格式
select get_dt_date('2017-02-02',-2);--20170131
分享到:
相关推荐
hive常用函数大全,日期类别,函数类别等常用函数都可有;
hive常用内置函数使用文档,类似于java的api doc文档
hive中使用的日期函数next_day小计,主要用于记录该函数的使用方法以及一些示例,方便其他人查找使用
hive 函数 haddop 仓库 存储 hive 函数 haddop 仓库 存储 hive 函数 haddop 仓库 存储
各种hive常用函数,包括日期函数、集合统计函数、字符串函数、条件函数、复合类型构建操作等
hive窗口系列函数
HIVE函数大全,包括目前HIVE可用的所有函数,里面有详细说明。HIVE是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。
数据蛙hive窗口函数 - 精心总结
通过学习将Oracle和Hive的常用函数整理出来做了个对比,提供他们各自支持的常用函数。
Spark不能使用hive自定义函数
hive的函数大全
大佬总结的hive的各种常用函数语法格式及其用法,Hive内部提供了很多函数给开发者使用,包括数学函数,类型转换函数,条件函数,字符函数,聚合函数,表生成函数等等
Hive2.0函数大全(高清中文版)
DB2和HIVE的函数相互转换,大部分函数都实现了的。
5. 日期时间转日期函数: to_date 19 6. 日期转年函数: year 19 7. 日期转月函数: month 19 8. 日期转天函数: day 19 9. 日期转小时函数: hour 20 10. 日期转分钟函数: minute 20 11. 日期转秒函数: second 20 12. ...
包含hive和oracle的常用函数对比关系表,可以用于查询hive函数转换成oracle函数,或者oracle函数转换hive函数之间的相互转换。
简单介绍了hive自定义函数的编写步骤以及使用。
hive常用函数,包括时间、类型、udf、udaf等等的归纳。
Hive优化方法整理 hive 数据倾斜 内连接
最近整理了一下关于hive常用基本函数和基础用法,具体参考附件文档,该资料仅供参考,希望整理的资料可以帮到你!