Database 我可以用哪种格式存储golang';时间到了,锡拉的时间到了?
我想知道锡拉布中哪种数据类型的格式可以保存golang的time.time值。我尝试使用“time”类型,但它生成了一个错误。 这里是我收到的错误: 无法封送时间。时间变为时间Database 我可以用哪种格式存储golang';时间到了,锡拉的时间到了?,database,go,error-handling,cassandra,scylla,Database,Go,Error Handling,Cassandra,Scylla,我想知道锡拉布中哪种数据类型的格式可以保存golang的time.time值。我尝试使用“time”类型,但它生成了一个错误。 这里是我收到的错误: 无法封送时间。时间变为时间 请看一下Golang的文档,以了解相关信息。不确定您的时间在Cassandra表中是如何定义的,但时间类型的条目如下所示: CQL Type | Go Type -------------------------------------------------------------
请看一下Golang的文档,以了解相关信息。不确定您的时间在Cassandra表中是如何定义的,但时间类型的条目如下所示:
CQL Type | Go Type
---------------------------------------------------------------------------------
time | int64 | nanoseconds since start of day
time | time.Duration | duration since start of day
timestamp | int64 | milliseconds since Unix epoch
timestamp | time.Time |
uuid, timeuuid | gocql.UUID |
uuid, timeuuid | [16]byte | raw UUID bytes
uuid, timeuuid | []byte | raw UUID bytes, length must be 16 bytes
uuid, timeuuid | string | hex representation, see ParseUUID
date | int64 | milliseconds since Unix epoch to start of day (in UTC)
date | time.Time | start of day (in UTC)
date | string | parsed using "2006-01-02" format
duration | int64 | duration in nanoseconds
duration | time.Duration |
duration | gocql.Duration |
duration | string | parsed with time.ParseDuration
有鉴于此,您应该能够使用
时间戳
或日期
表示时间。时间
谢谢。我使用了时间戳,它正常工作。