gpt4 book ai didi

go - 使用 gocql 查询解码时间戳

转载 作者:IT王子 更新时间:2023-10-29 00:54:31 25 4
gpt4 key购买 nike

如何接受Cassandra的时间戳并使用gocql转换成字符串?查询是什么?

最佳答案

gocql 可以将其读入 time.Time , 然后可以通过调用 String() 将其转换为字符串.例如:

if err := session.Query(`CREATE TABLE events (
event text,
event_time timestamp,
PRIMARY KEY (event, event_time),
) WITH CLUSTERING ORDER BY (event_time DESC);
`).Exec(); err != nil {
log.Fatal("create table events:", err)
}

tm := time.Now()
if err := session.Query(`INSERT INTO events
(event, event_time)
VALUES (?, ?)`,
"click", tm).Exec(); err != nil {
log.Fatal("insert into events: ", err)
}

var event_time time.Time

if err := session.Query(`SELECT event_time FROM events LIMIT 1`).
Consistency(gocql.One).Scan(&event_time); err != nil {
log.Fatal("select from events:", err)
}

// prints 2014-04-17 01:55:26.434 +0000 UTC
fmt.Printf(event_time.String())

关于go - 使用 gocql 查询解码时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22995792/

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