【发布时间】:2016-09-12 16:17:32
【问题描述】:
我想对日期字段和整数字段进行加法。
我正在执行以下查询。它抛出错误。我无法添加。其中create_date 是 DATE 数据类型,duration 是 INT 数据类型。
SELECT (create_date+duration)
FROM course;
请帮帮我。
谢谢
【问题讨论】:
标签: hive
我想对日期字段和整数字段进行加法。
我正在执行以下查询。它抛出错误。我无法添加。其中create_date 是 DATE 数据类型,duration 是 INT 数据类型。
SELECT (create_date+duration)
FROM course;
请帮帮我。
谢谢
【问题讨论】:
标签: hive
假设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;
参考:
【讨论】:
startdate可以是“日期/时间戳/字符串”,而days可以是“tinyint/smallint/int”。