uuid_extract_version()

一个用于提取UUID版本的函数

uuid_extract_version() 是一个系统函数,用于提取符合 RFC 4122UUID 值的版本。

uuid_extract_version() 已在 PostgreSQL 17 中添加。

用法

uuid_extract_version ( uuid ) → smallint

如果提供的 UUID 值不符合 RFC 4122,则返回 NULL。

变更历史

示例

uuid_extract_version() 的基本用法示例

postgres=# SELECT uuid_extract_version( gen_random_uuid() );
 uuid_extract_version 
----------------------
                    4
(1 row)

PostgreSQL 18 开始,支持 UUID 版本 7。

postgres=# SELECT uuid_extract_version( uuidv7() );
 uuid_extract_version 
----------------------
                    7
(1 row)

分类

系统函数, UUID

另请参阅

uuid_extract_timestamp(), UUID

反馈

请将关于“uuid_extract_version()”的任何评论、建议或更正提交 此处