CockroachDB:select 并转换字节 -> 字符串类型
CockroachDB: select and cast byte -> string type
我有一个查询将 UUIDv4 作为字节类型存储在 CockroachDB (v1.0) 中。它是用 Cockroach 记录的 'uuid_v4()' 函数生成的。选择时,结果会return,字节格式,如:
"\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 语句中进行此转换。
使用from_uuid()
内置函数,如下:
root@:26257/> SELECT from_uuid(uuid_v4());
+--------------------------------------+
| from_uuid(uuid_v4()) |
+--------------------------------------+
| 4817bb15-4d93-4b77-b7d1-1e5cfb8360e3 |
+--------------------------------------+
(1 row)
我有一个查询将 UUIDv4 作为字节类型存储在 CockroachDB (v1.0) 中。它是用 Cockroach 记录的 'uuid_v4()' 函数生成的。选择时,结果会return,字节格式,如:
"\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 语句中进行此转换。
使用from_uuid()
内置函数,如下:
root@:26257/> SELECT from_uuid(uuid_v4());
+--------------------------------------+
| from_uuid(uuid_v4()) |
+--------------------------------------+
| 4817bb15-4d93-4b77-b7d1-1e5cfb8360e3 |
+--------------------------------------+
(1 row)