Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
select查询中的Cockroachdb格式日期时间_Cockroachdb_Sql Timestamp - Fatal编程技术网

select查询中的Cockroachdb格式日期时间

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 请花点时间阅读有关的重要说明。时间格式化内置程序是实验性的,因为它们在不同的平台上表现不

我试图在cockroach DB select查询中将时间戳值格式化为
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
}