【发布时间】:2019-07-31 13:58:32
【问题描述】:
我试图找出两个月值之间的差异。输入月份值的格式为 YYYYMMM。我希望结果与一个字符连接能够过滤我表中的一个字段。
例如 - 我想找出 2019M04(即 2019 年 4 月)和 2018M12(即 2018 年 12 月)之间的差异。这里所需的结果是 04,所以我希望它与字母“T”连接。因此,我的过滤器将位于 T04 字段。
基本思想是根据作为变量的月份值动态识别要应用过滤器的列。
我尝试过使用 Datediff,但没有得到任何结果。也许我做错了什么..请帮忙!!
样本数据 -
T01 T02 T03 T04 T05 T06
1.2 1.3 1.5 1.6 1.7 1.2
2.4 2.5 2.7 2.4 2.7 2.8
【问题讨论】:
-
对,对不起...我正在使用 Hadoop 数据库。
-
请同时提供一些示例数据和您已经尝试过的查询。
-
样本数据 - T01 T02 T03 T04 T05 T06 1.2 1.3 1.5 1.6 1.7 1.2 2.4 2.5 2.7 2.4 2.7 2.8
-
Hadoop 是一个文件存储系统。你在使用 Hive 吗?
-
是的,我正在使用 HIVE