在 cassandra 数据库中写入时间戳的所需格式:
2021-01-17 21:51:46.195
使用 cqlsh 语法进行插入查询:
能够使用以下格式编写上述格式
toTimeStamp(toDate(now()))
使用 cqlsh,我无法使用
toUnixTimestamp(now())
.toUnixTimestamp(now())
写入格式2021-01-17 21:51:46.195000+0000
。
layout := "2006-01-02T15:04:05.000Z"
timestamp := "2021-01-17T21:51:46.195Z"
createdDate, err := time.Parse(layout, timestamp)
insertQueryString = "INSERT INTO mytable(created_date) " + "VALUES (?)"
gocql.Session.Query(insertQueryString, createdDate).Exec()
代码也写入createdDate
数据库,类似于 cqlsh 的格式,toUnixTimestamp(now())
如下2021-01-17 21:51:46.195000+0000
所示:
JimB 已经解释过:“同样,time.Time 没有格式。如果需要,您可以将其格式化为字符串,这在许多其他答案中都有解释。”
但,
如何使gocql.Session.Query(insertQueryString, createdDate).Exec()
写createdDate
为2021-01-17 21:51:46.195
?因为cqlsh
能够使用_toTimeStamp(toDate(now()))