【发布时间】:2021-11-02 21:21:50
【问题描述】:
以下是我用来构建 Athena 数据库的 s3 存储桶中的 csv 文件中的数据。
| John | Wright | cricket | 25 |
| Steve | Adams | football | 30 |
我能够运行查询并获取数据。
现在我正在尝试根据年龄列获取出生日期。是否可以像当前日期 - 年龄(列)一样从年龄列生成出生日期并仅打印出生日期?
我尝试了下面的查询,但不确定它是否正确
select (current_date - interval age day) from table_name;
请帮帮我。
【问题讨论】:
-
出于显而易见的原因,您无法将年龄转换为完整的出生日期 - 您只能获得出生年份。
-
如果 csv 文件中的年龄是根据今天的日期计算的,您可能会得到出生年份。否则,在极端情况下,你会得到错误的出生年份。
标签: amazon-web-services amazon-athena presto