4

我有一个查询将 UUIDv4 存储为 CockroachDB (v1.0) 中的字节类型。它使用 Cockroach 记录的 'uuid_v4()' 函数生成。进行选择时,结果将以字节类型的格式返回,如下所示:

"\x9d\xce`\xb3p\x9aKB\xbe\xba\xeb\xec~\x9e\xfb\x93"

而目标是让它输出一个字符串 uuidv4,比如:

“abcd-12345-asdifoekc”

我已经阅读了有关转换的文档:https ://www.cockroachlabs.com/docs/data-types.html#data-type-conversions--casts但仍然无法弄清楚如何在 SELECT 语句期间进行此转换。

4

1 回答 1

4

使用from_uuid()内置,如下:

root@:26257/> SELECT from_uuid(uuid_v4());
+--------------------------------------+
|         from_uuid(uuid_v4())         |
+--------------------------------------+
| 4817bb15-4d93-4b77-b7d1-1e5cfb8360e3 |
+--------------------------------------+
(1 row)
于 2017-05-16T17:28:43.237 回答