相当于 Impala 中 Hive 的 date_format 函数?

Posted

技术标签:

【中文标题】相当于 Impala 中 Hive 的 date_format 函数?【英文标题】:Equivalent of Hive's date_format function in Impala? 【发布时间】:2020-09-29 14:45:47 【问题描述】:

Impala 中是否有与 Hive 的 date_format 函数等效的功能? 我需要将日期列更改为当月的第一天(例如,'2020-09-29' 到 '2020-09-01'),所以我最初使用的是:date_format(LOG_DATE,'yyyy-MM-01') as FIRST_DAY_MONTH

谢谢!

【问题讨论】:

【参考方案1】:

您可以使用to_timestamp()。 请使用此to_timestamp('20200901','yyyyMMdd') 获取时间戳。 通用命令可能是to_timestamp(concat(substr(data_col,1,7),'-01'),'yyyy-MM-dd')

【讨论】:

以上是关于相当于 Impala 中 Hive 的 date_format 函数?的主要内容,如果未能解决你的问题,请参考以下文章

Hive/Impala 选择并平均所有行键版本

Impala 或 Hive 在其他 SQL 语法中是不是有类似 IN 子句的东西?

Impala与Hive的优缺点和异同

Hive优化

Hive新增表在Impala查不到问题解决

spark会代替impala吗