我是 Hive-Hadoop 的新手。我对日期间隔管理有一些问题。

在 Postgresql 中,我可以在给定日期之前获得“6 天”:

select max(datejour) + INTERVAL '-6 day' as maxdate from table

例如:如果 max(datejour) = 2015-08-22 ==> 我的查询返回 2015-08-15

有人可以帮助我如何在 Hive 中做到这一点吗?

谢谢。

最佳答案

您可以使用 Hive INTERVAL 来实现这一点。

从表中选择 (max(datejour) - INTERVAL '6' DAY) 作为 maxdate

以上查询应返回 2015-08-15

您可以找到更多详细信息 -
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types

关于hadoop - 如何管理配置单元中的日期间隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32847595/

10-16 01:25