Amazon redshift 日期间隔函数在sql中给出错误

Amazon redshift 日期间隔函数在sql中给出错误,amazon-redshift,Amazon Redshift,我正在红移中运行日期间隔的简单查询,但它给出了月份的错误 我的问题如下: select x,y, (x+y), DATE_ADD(NOW(), INTERVAL +1 MONTH) AS TIMEHERE from calc; 或 这给了我一个错误,比如 错误:靠近第6行:靠近“月”:语法错误 我无法确定错误是什么。在红移中,您可以在当前日期的基础上添加1个月,如下所示: dateadd(month, 1, getdate()) 或者,如果不需要时间组件: dateadd(month, 1

我正在红移中运行日期间隔的简单查询,但它给出了
月份的错误

我的问题如下:

select x,y, (x+y), DATE_ADD(NOW(), INTERVAL +1 MONTH) AS TIMEHERE from calc;

这给了我一个错误,比如

错误:靠近第6行:靠近“月”:语法错误


我无法确定错误是什么。

在红移中,您可以在当前日期的基础上添加1个月,如下所示:

dateadd(month, 1, getdate()) 
或者,如果不需要时间组件:

dateadd(month, 1, current_date) 
您还可以执行以下操作:

getdate() + interval '1 month'
或:

就问题而言,红移中没有
date\u add()
函数。但是,在MySQL中,您可以执行以下操作:

date_add(now(), interval 1 month)
红移——就像Postgres一样。因此:

或者因为时间成分可能不相关:

current_date + interval '1 month'

@草莓,我已经编辑了我的问题。。。我需要日期,你是使用红移还是MySQL?@草莓,先生,它产生了错误…这就是为什么我在这里问。。。否则我会问。@GMB我用的是红移
date_add(now(), interval 1 month)
now() + interval '1 month'
current_date + interval '1 month'