F.58. pg_uuidv7#

F.58. pg_uuidv7

F.58. pg_uuidv7 #

Расширение для генерации UUID версии 7 и некоторых других функций.

F.58.1. Использование #

Создать расширение:

CREATE EXTENSION pg_uuidv7;

Генерация uuid v7:

SELECT uuidv7();

Извлечь временную метку из uuid (вернуть NULL, если это невозможно):

SELECT tt_uuid_extract_timestamp(uuidv7());
SELECT tt_uuid_extract_timestamp('0192957f-4613-7f3a-bf89-42f5df84f543');

Извлечь версию uuid (вернуть NULL, если это невозможно):

SELECT uuid_extract_version(gen_random_uuid());
SELECT uuid_extract_version(uuidv7());
SELECT uuid_extract_version('11111111-1111-5111-8111-111111111111');