可用版本: Dev (3.21) | 最新版 (3.20)

UUID_TO_BIN

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

UUID_TO_BIN() 函数将 VARCHARUUID 表示形式转换为 BINARY(16) 表示形式。另请参阅 BIN_TO_UUID,了解反函数。

SELECT uuid_to_bin(
  '1fc454e5-b9f6-4d55-b783-5987fe76cb45'
);
create.select(uuidToBin(
  UUID.fromString("1fc454e5-b9f6-4d55-b783-5987fe76cb45")
)).fetch();

结果是

+------------------+
| uuid_to_bin      |
+------------------+
|  ÄTå¹öMU· Y þvËE |
+------------------+

方言支持

此示例使用 jOOQ

uuidToBin(java.util.UUID.fromString("1fc454e5-b9f6-4d55-b783-5987fe76cb45"))

翻译成以下特定方言的表达式

Aurora MySQL, MySQL

uuid_to_bin('1fc454e5-b9f6-4d55-b783-5987fe76cb45')

Aurora Postgres, Postgres, YugabyteDB

decode(
  replace(
    CAST('1fc454e5-b9f6-4d55-b783-5987fe76cb45' AS varchar),
    '-',
    ''
  ),
  'hex'
)

ClickHouse

UUIDStringToNum(CAST('1fc454e5-b9f6-4d55-b783-5987fe76cb45' AS String))

CockroachDB

CAST('1fc454e5-b9f6-4d55-b783-5987fe76cb45' AS bytes)

ASE, Access, BigQuery, DB2, Databricks, Derby, DuckDB, Exasol, Firebird, H2, HSQLDB, Hana, Informix, MariaDB, MemSQL, Oracle, Redshift, SQLDataWarehouse, SQLServer, SQLite, Snowflake, Sybase, Teradata, Trino, Vertica

/* UNSUPPORTED */
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL

引用此页

反馈

您对此页面有任何反馈吗? 我们很乐意听取您的意见!

The jOOQ Logo