我在postgresql中有一个带有field_date的表,使用语法'YYYY-MM-DD',我想用字句在字段中添加一年:
UPDATE表SET date_field = DATEADD(YEAR,1,date_field);
但是postgres返回:
错误:列“年”不存在
我看不出句子的错误
答案 0 :(得分:27)
试试这个:
UPDATE table SET date_field = date_field + interval '1 year'
您似乎正在尝试使用SQL Server的DATEADD()
函数,这在Postgres中不存在。