AI 原生 BaaS 平台 Supabase 版
函数 | 功能说明 | 用法 |
函数 | 功能说明 | 用法 |
uuid_generate_v7() | 生成一个标准的 UUID v7 值。这是最常用的函数,通常用作表主键的默认值。 | -- 生成单个 SELECT uuid_generate_v7(); -- 结合默认值使用 CREATE TABLE events ( id UUID PRIMARY KEY DEFAULT uuid_generate_v7(), event_data JSONB ); INSERT INTO events (event_data) VALUES ('{"type": "login"}'); |
uuid_timestamp_to_v7(ts) | 将一个 timestamp 类型的时间转换为一个 UUID v7 值。当第二个参数为 true 时,生成起始值,随机数部分为0,默认 false。 | SELECT uuid_timestamp_to_v7('2023-01-01 00:00:00'::timestamp); |
uuid_timestamptz_to_v7(tstz) | 将一个 timestamptz 类型的时间转换为一个 UUID v7 值。当第二个参数为 true 时,生成起始值,随机数部分为0,默认 false。 | SELECT uuid_timestamptz_to_v7(NOW() - INTERVAL '1 hour', true); |
uuid_v7_to_timestamp(uuid) | 从一个 UUID v7 值中提取其包含的 timestamp 时间。 | SELECT uuid_v7_to_timestamp('01856ad8-a4c8-72f6-bae3-30453a7eeed5'); |
uuid_v7_to_timestamptz(uuid) | 从一个 UUID v7 值中提取其包含的 timestamptz 时间。 | SELECT uuid_v7_to_timestamptz('019b3541-5fa6-7a85-ad96-1ca1de8a39d5'); |