IMPALA:用字符串日期格式过滤数据

时间:2021-03-11 11:12:01

标签: date impala

我有包含 2 个日期字段的表:value_day(字符串,格式 2021-02-01)和 date_part(字符串,格式 20210201)。我需要在日期 >= 01.01.2021 上选择带有过滤器的 evrything。

<头>
date_part value_day 客户 总和
20210101 2021-01-01 AAAA 1 123
20210201 2021-02-01 BBBB 2 456
20210301 2021-03-01 CCCC 3 789

我该怎么做?

SQL to_date 在 Impala 语言中不起作用。

1 个答案:

答案 0 :(得分:0)

将第一个字段转换为时间戳,如下所示 -

to_timestamp(date_part, 'yyyyMMdd')

然后像这样应用过滤器 -

to_timestamp(date_part, 'yyyyMMdd') >= to_timestamp('01/01/2021', 'MM/dd/yyyy')
相关问题