需要使用golang在postgreSQL中按1年添加日期吗

需要使用golang在postgreSQL中按1年添加日期吗,postgresql,go,orm,beego,Postgresql,Go,Orm,Beego,我在应用程序中使用golang和postgreSQL 9.5.5版。我正在使用github.com/lib/pq作为数据库驱动程序来连接数据库。我的一个字段(resetdate)的类型为date。我想将重置日期增加1年。因此,我使用了以下代码: 注意:我使用beego作为我的框架,并使用orm计算我的 查询 _, err := o.Raw("UPDATE resetdate=resetdate + interval '1 year' WHERE resetdate>=?","2016-

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

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

_, err := o.Raw("UPDATE resetdate=resetdate + interval  '1 year'  WHERE resetdate>=?","2016-12-12").Exec()
当我执行此操作时,会出现以下错误:

“pq:在\=\”处或附近出现语法错误


感谢您的帮助。谢谢

我认为这个问题可以解决,包括更新声明中的“SET”
,err:=o.Raw(“更新表”\u NAME SET resetdate=resetdate+间隔“1年”,其中resetdate>=?,“2016-12-12”)。Exec()


参考资料:

更新后,您缺少表名和
设置
关键字?非常感谢…已解决