从 athena aws 中单独字段中的整数创建日期

fjj*_*s88 5 sql amazon-web-services amazon-athena

我对 athena 非常陌生,所以请耐心等待。我将数据以整数形式存储在年、月和日的三个单独的列中,如下所示:

year   month   day
2020   7       10
2020   7       11
2020   7       12
Run Code Online (Sandbox Code Playgroud)

我想将这三个字段变成一个日期。我怎么做?

提前致谢!

Gor*_*off 8

一种方法是:

select date_parse(cast(year * 10000 + month * 100 + day as varchar(255)), '%Y%m%d')
Run Code Online (Sandbox Code Playgroud)

这也应该有效:

select date(year || '-' || month || '-' || day)
Run Code Online (Sandbox Code Playgroud)