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

时间:2016-12-06 10:00:31

标签: postgresql go orm beego

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

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

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

当我执行此操作时,我收到以下错误:

  

" pq:语法错误在\" = \""

感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:3)

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

参考:Postgres UPDATE