Art*_*Sbr 2 sql amazon-web-services presto amazon-redshift amazon-athena
我有一个日期列my_table,我想在其中添加三个月。AWS Redshift 文档建议使用DATEADD或ADD_MONTHS,但我收到以下错误消息。
和DATEADD:
SYNTAX_ERROR:第 2:13 行:无法解析列“月份”
和ADD_MONTHS:
SYNTAX_ERROR:第 2:5 行:函数 add_months 未注册
这是我的数据的样子:
select
my_date
from
my_table
limit 3
Run Code Online (Sandbox Code Playgroud)
| 我的约会 |
|---|
| 2019-03-01 |
| 2019-04-01 |
| 2019-05-01 |
我想做以下事情:
select
add_months(my_date, 3) as plus3m
from
my_table
limit 3
Run Code Online (Sandbox Code Playgroud)
| 加3米 |
|---|
| 2019-06-01 |
| 2019-07-01 |
| 2019-08-01 |
Athena 和 Redshift 是不同的产品。您可以在https://docs.aws.amazon.com/athena/latest/ug/ddl-sql-reference.html中找到 SQL 参考的链接。
您需要date_add('month', 3, my_date)在 Athena 中使用。
| 归档时间: |
|
| 查看次数: |
29729 次 |
| 最近记录: |