hive当前日期超前_Hive 时间日期处理总结

本文总结了在Hive中处理时间日期的多种方法,包括获取当前日期、日期对比与计算、时间提取以及日期转换等函数的使用,旨在帮助读者理解和应用Hive中的日期处理功能。
摘要由CSDN通过智能技术生成

最近用hive比较多,虽然效率低,但是由于都是T+1的业务模式。所以也就不要求太多了,够用就行。其中用的吧比较多就是时间了,由于大数据中很多字段都不是标准的时间类型字段,所以期间涉及了很多的时间日期字段的处理,这里做一个汇总。一遍以后查询使用。也方便大家学习。

下面列举几个用的比较多的情况进行说明:

获得当前日期的几种用法:

1.先来一个比较老的,select unix_timestamp() ;

结果如下:

2.通过提示可知该用法已经被放弃了建议采用current_timestamp来替代。查结果如下:

3.如果当前时间为int类型则需要转义一下比如使用from_unixtime()

SELECTfrom_unixtime(unix_timestamp());--2018-02-27 14:51:01

4.获取当前日期CURRENT_DATE。代码如下:

SELECT CURRENT_DATE;--2018-02-27

有关日期的函数:

1.对比日期函数,经常用于日期之间比较大小,或者计算差值,日期加减。

日期差值:datadiff(结束日期,开始日期),返回结束日期减去开始日期的天数。

日期加减:date_add(时间,增加天数),返回值为时间天+增加天的日期;date_sub(时间,减少天数),返回日期减少天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值