UUID Functions
UUID
generating
gen_random_uuid
uuidv4
uuidv7
uuid_extract_timestamp
uuid_extract_version
shows the PostgreSQL
functions that can be used to generate UUIDs.
UUID Generation Functions
Function
Description
Example(s)
gen_random_uuid
uuid
uuidv4
uuid
Generate a version 4 (random) UUID.
gen_random_uuid()
5b30857f-0bfa-48b5-ac0b-5c64e28078d1
uuidv4()
b42410ee-132f-42ee-9e4f-09a6485c95b8
uuidv7
( shift interval )
uuid
Generate a version 7 (time-ordered) UUID. The timestamp is computed using UNIX timestamp
with millisecond precision + sub-millisecond timestamp + random. The optional parameter
shift will shift the computed timestamp by the given interval.
uuidv7()
019535d9-3df7-79fb-b466-fa907fa17f9e
The module provides additional functions that
implement other standard algorithms for generating UUIDs.
shows the PostgreSQL
functions that can be used to extract information from UUIDs.
PostgreSQL also provides the usual comparison
operators shown in for
UUIDs.
See for details on the data type
uuid in PostgreSQL.