为了账号安全,请及时绑定邮箱和手机立即绑定

我可以以哪种格式存储golang的时间。时间在 scylladb?

我可以以哪种格式存储golang的时间。时间在 scylladb?

Go
幕布斯6054654 2022-08-15 17:36:59
我想知道scylladb中哪种数据类型的格式可以容纳golang的时间。时间值。我尝试过使用“时间”类型,但它会产生错误。这是我收到的错误:不能编组时间。时间到时间
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

看看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

鉴于此,您应该能够使用 a 或 a for 。timestampdatetime.Time


查看完整回答
反对 回复 2022-08-15
  • 1 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号