在PostgreSQL中向日期添加月份显示语法错误

我使用的是Postgres9.0版本。我想给一个日期加上几个月来计算新的日期并在表中更新。这里要添加的月数将是整数变量。我的代码如下:

声明numberofmonths smallint=5;
更新salereg1 set expdate=当前日期+时间间隔(文本形式为numberofmonths)月份;

上面的代码显示了cast时的语法错误。我不知道如何将numberofmonths变量指定为文本。。有人能帮我吗。我犯了什么错

尝试以下方法:

更新salereg1
set expdate=当前日期+间隔“1个月”*月数;

发表评论