我在应用程序中使用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