Hive—date函数详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive—date函数详解相关的知识,希望对你有一定的参考价值。

参考技术A

  在hive中我们经常需要处理日期数据,hive内置了3个日期函数,其格式只能为 yyyy-MM-dd 格式或者 yyyy-MM-dd HH:mm:ss\' 格式

datediff(string enddate,string startdate)
说明 :返回结束日期 enddate 减去开始日期 startdate 的天数
返回值类型 :int

2.返回天数为负数

其中:
create_time 为 table_01 中的时间字段;
current_timestamp 为放回当前时间;

date_add(string startdate,int days)
说明 :返回开始日期startdat增加天数days后的日期, days 可以正负数,若 days>0 ,则表示增加days的日期。若 days<0 ,则表示减少days的日期。
返回值类型 :string

其中:
create_time 为 table_01 中的时间字段;
current_timestamp 为放回当前时间;

date_sub(string startdate,int days)
说明 :返回开始日期startdat减去天数days后的日期, days 可以正负数,若 days>0 ,则表示减少days的日期。若 days<0 ,则表示增加days的日期。
返回值类型 :string

其中:
create_time 为 table_01 中的时间字段;
current_timestamp 为放回当前时间;

以上是关于Hive—date函数详解的主要内容,如果未能解决你的问题,请参考以下文章

Hive date_format() 详解及其注意事项#yyds干货盘点#

Hive时间日期函数一文详解+代码实例

大数据入门第十一天——hive详解hive函数

Hive函数详解与案列实战

详解 HiveUDF 函数

hive之UDF函数编程详解