向postgresql中的日期字段添加一年
我在postgresql中有一个表,其中有一个字段日期,使用语法“YYYY-MM-DD”,我想在该字段中添加一年,并使用以下句子: 更新表集日期字段=日期添加(年份,1,日期字段)强> 但博士后返回: 错误:“年”列不存在 我看不出这句话有什么不对,试试这个:向postgresql中的日期字段添加一年,postgresql,date,dateadd,Postgresql,Date,Dateadd,我在postgresql中有一个表,其中有一个字段日期,使用语法“YYYY-MM-DD”,我想在该字段中添加一年,并使用以下句子: 更新表集日期字段=日期添加(年份,1,日期字段) 但博士后返回: 错误:“年”列不存在 我看不出这句话有什么不对,试试这个: UPDATE table SET date_field = date_field + interval '1 year' 您似乎试图使用SQL Server的DATEADD()函数,该函数在Postgres中不存在。请改为尝试set dat
UPDATE table SET date_field = date_field + interval '1 year'
您似乎试图使用SQL Server的
DATEADD()
函数,该函数在Postgres中不存在。请改为尝试set datefield=datefield+interval'1 year'
。谢谢,它工作正常。请确保您将Tim的答案标记为已接受。