我对雅典娜非常陌生,所以请容忍我。我将数据作为整数存储在年、月和日的三个独立列中,如下所示:
year month day 2020 7 10 2020 7 11 2020 7 12
我想把这三个字段变成一个日期。我该怎么做?提前谢谢!
dhxwm5r41#
一种方法是:
select date_parse(cast(year * 10000 + month * 100 + day as varchar(255)), '%Y%m%d')
这也应该起作用:
select date(year || '-' || month || '-' || day)
2ul0zpep2#
你必须使用 concat() 功能。你可以在这里看到文档。根据要使用的格式,这可能会更改。
concat()
concat(year, '-' , month , '-', day)
2条答案
按热度按时间dhxwm5r41#
一种方法是:
这也应该起作用:
2ul0zpep2#
你必须使用
concat()
功能。你可以在这里看到文档。根据要使用的格式,这可能会更改。