我在应用程序中使用golang和postgreSQL版本9.5.5。我正在使用github.com/lib/pq作为数据库驱动程序来连接数据库。我的一个字段(resetdate)的类型为date。我想在1年之前加上resetdate。因此,我使用了以下代码:

注意:我正在使用beego作为我的框架,并使用orm来计算我的
查询。

_, err := o.Raw("UPDATE resetdate=resetdate + interval  '1 year'  WHERE resetdate>=?","2016-12-12").Exec()

执行此操作时,出现以下错误:



感谢您的帮助。

最佳答案

我认为可以解决此问题,包括您的更新语句中的“SET”_, err := o.Raw("UPDATE TABLE_NAME SET resetdate=resetdate + interval '1 year' WHERE resetdate>=?","2016-12-12").Exec()
引用:Postgres UPDATE

10-04 20:14