发布网友 发布时间:2022-12-02 16:40
共1个回答
热心网友 时间:2023-11-11 03:28
在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 为放回当前时间;