如何在hive中添加日期到数字

时间:2016-09-12 16:17:32

标签: hive

我想在date字段和int字段上执行添加。

我正在执行以下查询。它正在抛出错误。我无法添加。在此create_date中是DATE数据类型,duration是INT数据类型。

SELECT (create_date+duration)
FROM course;

请帮帮我。

由于

1 个答案:

答案 0 :(得分:4)

假设duration是几天,您可以尝试date_add功能。

功能签名

date_add(string create_date, int duration)
  

为create_date添加了几天:date_add(' 2008-12-31',1)=' 2009-01-01'。

<强>用法

select 
  date_add(string create_date, int duration) 
from 
  course;

参考: