【发布时间】:2018-03-16 09:30:14
【问题描述】:
我正在使用下表在 Impala 中工作:
customer_id | day_id | return_day_id
ABC 20170830 20170923
BCD 20170830 20170901
不幸的是,day_id 和 return_day_id 字段都是 INT 而不是日期。
如何将他们的数据类型更改为日期,以便我可以在 day_id 之后的 4 天内仅使用 return_day_id 计算不同的 customer_id。我是否需要将其转换为日期,然后转换为时间戳,以便我可以使用 adddate 函数?
【问题讨论】:
-
使用
unix_timestamp和from_unixtime的组合并将结果转换为timestamp以使用date_add函数。 -
@philantrovert 谢谢 - 我对 Impala 还很陌生,你介意发布一个例子来说明你将如何做作为答案吗?这样我也可以投票/接受它。非常感谢
标签: date hadoop timestamp type-conversion impala