9.14. UUID Functions
Table 9.45 shows the PostgreSQL functions that can be used to generate UUIDs.
Table 9.45. UUID Generation Functions
|
Function Description Example(s) |
|---|
|
Generates a version 4 (random) UUID
|
|
Generates a version 7 (time-ordered) UUID. The timestamp is
computed using UNIX timestamp with millisecond precision +
sub-millisecond timestamp + random. The optional
parameter
|
Note
The uuid-ossp module provides additional functions that implement other standard algorithms for generating UUIDs.
Table 9.46 shows the PostgreSQL functions that can be used to extract information from UUIDs.
Table 9.46. UUID Extraction Functions
|
Function Description Example(s) |
|---|
|
Extracts a
|
|
Extracts the version from a UUID of one of the variants described by
RFC
9562
. For other variants, this function returns null.
For example, for a UUID generated
by
|
PostgreSQL also provides the usual comparison operators shown in Table 9.1 for UUIDs.
See
Section 8.12
for details on the data type
uuid
in
PostgreSQL
.