2016-12-06 104 views
1

我在我的应用程序中使用golang和postgreSQL版本9.5.5。我使用github.com/lib/pq作为我的数据库驱动程序连接到数据库。我的一个领域(resetdate)有类型日期。我想补充一年的时间。所以我用了下面的代码:需要添加日期1年在postgreSQL使用golang

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

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

当我执行此我发现了以下错误:

"pq: syntax error at or near \"=\""

欣赏任何help.Thanks

+4

你在'UPDATE'后面缺少表名和'SET'关键字? – ain

回答

3

我认为可以解决问题,包括在你的更新“SET”声明
_, err := o.Raw("UPDATE TABLE_NAME SET resetdate=resetdate + interval '1 year' WHERE resetdate>=?","2016-12-12").Exec()

参考:Postgres UPDATE

+0

非常感谢......解决了 –