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

时间:2017-01-26 01:23:09

标签: postgresql date dateadd

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

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

但是postgres返回:

错误:列“年”不存在

我看不出句子的错误

1 个答案:

答案 0 :(得分:27)

试试这个:

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

您似乎正在尝试使用SQL Server的DATEADD()函数,这在Postgres中不存在。