将一年添加到postgresql中的日期字段

问题描述 投票:16回答:1

我在postgresql中有一个表格,其中包含一个使用语法'YYYY-MM-DD'的field_date,我想用字句在字段中添加一年:

UPDATE表SET date_field = DATEADD(YEAR,1,date_field);

但是postgres回归:

错误:列“年”不存在

我看不出这句话有什么问题

postgresql date dateadd
1个回答
27
投票

试试这个:

UPDATE table SET date_field = date_field + interval '1 year'

您似乎正在尝试使用SQL Server qazxsw poi函数,这在Postgres中不存在。

© www.soinside.com 2019 - 2024. All rights reserved.