hive 中今天日期的格式为 yyyymmdd 格式

2 hive

我正在尝试编写一个配置单元查询来从今天的分区获取数据。这是我的查询:

select * from testtable
where data_dt ='date +%Y%m%d';
Run Code Online (Sandbox Code Playgroud)

我需要帮助将日期转换为yyyyMMdd格式。

多谢。

inv*_*ell 5

尝试这个:

select * 
from mytable 
where mydate=regexp_replace(to_date(from_unixtimestamp())),'-','')
;
Run Code Online (Sandbox Code Playgroud)

当我测试时使用:

select regexp_replace(to_date(from_unixtimestamp())),'-','') as yyyyMMdd from dual;
Run Code Online (Sandbox Code Playgroud)

我得到输出:20150723