select查询中的Cockroachdb格式日期时间
我试图在cockroach DB select查询中将时间戳值格式化为select查询中的Cockroachdb格式日期时间,cockroachdb,sql-timestamp,Cockroachdb,Sql Timestamp,我试图在cockroach DB select查询中将时间戳值格式化为yyyymmdd 在MySQL中,我们可以使用date\u format() 例如,从用户中选择日期格式(在“%Y-%m-%d”处创建),以将结果获取为所需格式 我们可以在cockroach DB中使用的DATE\u FORMAT()的替代方案是什么?您可以使用使用语法的实验内置程序 或者,您可以使用使用语法的实验性\u strptime 请花点时间阅读有关的重要说明。时间格式化内置程序是实验性的,因为它们在不同的平台上表现不
yyyymmdd
在MySQL中,我们可以使用date\u format()
例如,从用户中选择日期格式(在“%Y-%m-%d”处创建),以将结果获取为所需格式
我们可以在cockroach DB中使用的DATE\u FORMAT()
的替代方案是什么?您可以使用使用语法的实验内置程序
或者,您可以使用使用语法的实验性\u strptime
请花点时间阅读有关的重要说明。时间格式化内置程序是实验性的,因为它们在不同的平台上表现不同。我使用的是golang、gorm和cockroachdb。我尝试了实验\u strftime
,但它创建了无效的查询
query := `SELECT experimental_strftime(created_at, '%Y-%m-%d') FROM users`
var version []string
rows, err := store.DB.Raw(query).Rows()
if err != nil {
return version, err
}
defer rows.Close()
for rows.Next() {
err := rows.Scan(&version)
return version, err
}
在调试模式下生成的查询为
query := `SELECT experimental_strftime(created_at, '%Y-%m-%d') FROM users`
var version []string
rows, err := store.DB.Raw(query).Rows()
if err != nil {
return version, err
}
defer rows.Close()
for rows.Next() {
err := rows.Scan(&version)
return version, err
}