从雅典娜aws中不同字段中的整数创建日期

y3bcpkx1  于 2021-07-27  发布在  Java
关注(0)|答案(2)|浏览(421)

我对雅典娜非常陌生,所以请容忍我。我将数据作为整数存储在年、月和日的三个独立列中,如下所示:

year   month   day
2020   7       10
2020   7       11
2020   7       12

我想把这三个字段变成一个日期。我该怎么做?
提前谢谢!

dhxwm5r4

dhxwm5r41#

一种方法是:

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

这也应该起作用:

select date(year || '-' || month || '-' || day)
2ul0zpep

2ul0zpep2#

你必须使用 concat() 功能。你可以在这里看到文档。
根据要使用的格式,这可能会更改。

concat(year, '-' , month , '-', day)

相关问题