受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: devel

9.14. UUID 函数 #

PostgreSQL包含一个生成UUID的函数:

gen_random_uuid () → uuid

这个函数返回一个版本 4(随机)UUID。这是最常用的UUID类型,适用于大多数应用。

uuid-ossp模块提供了实现其他标准UUID生成算法的额外函数。

还有一些函数用于从UUID中提取数据:

uuid_extract_timestamp (uuid) → timestamp with time zone

这个函数从版本 1 的UUID中提取timestamp with time zone。 对于其他版本,此函数返回NULL。注意,提取的时间戳不一定与UUID生成的时间完全相同; 这取决于生成UUID的实现。

uuid_extract_version (uuid) → smallint

这个函数从 RFC 4122描述的变体的UUID中提取版本。 对于其他变体,此函数返回NULL。例如,对于由gen_random_uuid生成的UUID, 此函数将返回 4。

PostgreSQL还提供了Table 9.1中展示的用于UUID的常规比较操作符。

提交更正

如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。