小编raj*_*mar的帖子

无法使用 golang 在 postgres 中更新时间戳和时区

我在我的应用程序中使用 golang 和 postgreSQL 版本 9.5.5。我使用“github.com/lib/pq”作为我的数据库驱动程序来连接到数据库。我的字段之一具有带时区的时间戳类型。我想更新到当前时间。所以我使用了以下代码:

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

_, err := o.Raw("UPDATE leave SET resultdate=? WHERE leaveid=?",  time.Now(), leaveResult.LeaveId).Exec()
Run Code Online (Sandbox Code Playgroud)

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

"pq: invalid input syntax for type timestamp with time zone: \"09:24:29\""
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助。

postgresql go beego

3
推荐指数
1
解决办法
3977
查看次数

标签 统计

beego ×1

go ×1

postgresql ×1