【问题标题】:Need the add the date by 1 year in postgreSQL using golang需要使用 golang 在 postgreSQL 中将日期添加 1 年
【发布时间】:2017-04-20 22:12:01
【问题描述】:

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

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

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

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

"pq: \"=\""处或附近的语法错误

感谢任何帮助。谢谢

【问题讨论】:

  • 您在UPDATE 之后缺少表名和SET 关键字?

标签: postgresql go orm beego


【解决方案1】:

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

参考:Postgres UPDATE

【讨论】:

  • 非常感谢...已解决
猜你喜欢
  • 1970-01-01
  • 2016-02-17
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多