gpt4 book ai didi

go - 如何在 golang 中格式化日期和时间以在 neo4j 查询中使用它?

转载 作者:数据小太阳 更新时间:2023-10-29 03:46:24 25 4
gpt4 key购买 nike

我正在开发一个网站来学习如何使用 golang 包:

  • github.com/gin-gonic/gin,和
  • github.com/johnnadratowski/golang-neo4j-bolt-driver

我有一个像这样的 User 结构

type User struct {
Id int16 `json:"id" db:"id"`
Username string `json:"username" db:"username"`
Email string `json:"email" db:"email"`
CreatedAt time.Time `json:"created_at" db:"created_at"
}

我想用所有这些信息在 neo4j 中创建一个节点

func test(u User) {
m := structs.Map(u)

app.Neo.ExecNeo("CREATE (n:NODE {Id: {Id}, Username: {Username}, "+
"Email: {Email}, CreatedAt: {CreatedAt}})", m)
}

由于日期格式为“0001-01-01 00:00:00 +0000 UTC”neo4j 不接受查询(如果我删除了一切正常创建时间)。

所以,我想知道如何格式化它,有什么提示吗?还是我必须编写自己的函数?

最佳答案

感谢评论,我找到了格式化日期时间所需的解决方案“0001-01-01 00:00:00 +0000 UTC”“0001-01-01T00:00:00+0000”

例如:CREATE (n:NODE {Id: 2, 用户名: "Toto", 电子邮箱: "Toto@titi.com",
创建时间:'0001-01-01T00:00:00'})

关于go - 如何在 golang 中格式化日期和时间以在 neo4j 查询中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55282738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com