【发布时间】:2021-06-18 15:24:10
【问题描述】:
所以我正在努力学习如何处理这个问题。
键分区列是字符串形式的“日期”(YYYYMMDD)。
所以它是一个字符串,而不是数字日期格式。
我无法理解如何在 WHERE 中按正常日期范围过滤掉这个,例如
其中日期 > CURRENT_DATE -30
或
“20210512”和“20210517”之间的日期
这是如何工作的?是否应该先转换日期列?
这是 HIVE 数据库中的 SQL。
【问题讨论】:
-
标记你正在使用的数据库
-
您必须将“日期”字段转换为日期类型。由于您没有告诉您使用的是哪个数据库,因此我无法帮助您使用正确的功能,因为每个 sql db 的功能都可能不同。
-
对不起。这是 HIVE 数据库中的 SQL。