如何在 Hive QL 中将日期格式转换为 YYYYMMDD 格式

Nic*_*s G 3 sql string datetime hive hiveql

在 PostgreSQL 中我可以使用:

to_char(current_date - 14, 'YYYYMMDD') 
Run Code Online (Sandbox Code Playgroud)

然而,这不是 Hive 中可接受的语法,我找不到该日期格式的正确函数。

有人可以帮忙吗?

lef*_*oin 5

对于 Hive 版本 >= 1.2.0,您可以使用date_format函数。还date_sub可以使用以下功能:

date_format(date_sub(current_date,14),'yyyyMMdd')
Run Code Online (Sandbox Code Playgroud)