pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 12 的差异:13 共有 582 个函数、749 条签名。
PostgreSQL 13 重排了函数表的写法,签名文本整体改变,此处不逐条比较。本页只列函数的增删与分组变动。
「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。
gcd数学函数和操作符
最大公约数 (能将两个输入数整除而无余数的最大正数); 如果两个输入为零则返回 0 ; 适用于 integer, bigint,和 numeric
gcd ( numeric_type, numeric_type ) → numeric_type
lcm数学函数和操作符
最小公倍数(两个输入的整数倍的最小的严格正数);如果任意一个输入值为零则返回0;适用于integer,bigint,和 numeric
lcm ( numeric_type, numeric_type ) → numeric_type
min_scale数学函数和操作符
精确表示所提供值所需的最小刻度(小数位数)
min_scale ( numeric ) → integer
trim_scale数学函数和操作符
通过删除尾数部分的零来降低值的刻度(小数位数)
trim_scale ( numeric ) → numeric
normalize字符串函数和操作符
将字符串转换为指定的Unicode规范化形式。
normalize ( text [, form ] ) → text
diagonal几何函数和操作符
提取框的对角线作为线段(与 lseg(box)相同)。
diagonal ( box ) → lseg
slope几何函数和操作符
计算通过两点所画直线的斜率。
slope ( point, point ) → double precision
json_to_tsvector文本搜索函数和操作符
选择filter请求的JSON文档中的每个项,并将每个项转换为tsvector,根据指定的或默认配置对单词进行标准化。
json_to_tsvector ( [ config regconfig, ] document json, filter jsonb ) → tsvector
jsonb_to_tsvector文本搜索函数和操作符
选择filter请求的JSON文档中的每个项,并将每个项转换为tsvector,根据指定的或默认配置对单词进行标准化。
jsonb_to_tsvector ( [ config regconfig, ] document jsonb, filter jsonb ) → tsvector
gen_random_uuidUUID 函数
生成一个版本 4(随机)的 UUID
gen_random_uuid () → uuid
jsonb_path_exists_tzJSON 函数和操作符
这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。
jsonb_path_exists_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → boolean
jsonb_path_match_tzJSON 函数和操作符
这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。
jsonb_path_match_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → boolean
jsonb_path_query_array_tzJSON 函数和操作符
这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。
jsonb_path_query_array_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → jsonb
jsonb_path_query_first_tzJSON 函数和操作符
这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。
jsonb_path_query_first_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → jsonb
jsonb_path_query_tzJSON 函数和操作符
这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb
jsonb_set_laxJSON 函数和操作符
如果new_value不是NULL,则行为与jsonb_set完全相同。
jsonb_set_lax ( target jsonb, path text[], new_value jsonb [, create_if_missing boolean [, null_value_treatment text ]] ) → jsonb
mxid_age系统信息函数和操作符
内部事务 ID 类型xid是 32 位宽,每 40 亿个事务就会回卷一次(wrap around)。
mxid_age ( xid ) → integer
pg_current_snapshot系统信息函数和操作符
返回当前snapshot,显示哪些事务 ID正在进行中的数据结构。
pg_current_snapshot () → pg_snapshot
pg_current_xact_id系统信息函数和操作符
返回当前事务的ID。
pg_current_xact_id () → xid8
pg_current_xact_id_if_assigned系统信息函数和操作符
返回当前事务的ID,如果还没有分配ID则返回NULL。
pg_current_xact_id_if_assigned () → xid8
pg_get_multixact_members系统信息函数和操作符
返回指定 multixact ID 中每个成员的事务 ID 和锁模式。
pg_get_multixact_members ( multixid xid ) → setof record ( xid xid, mode text )
pg_snapshot_xip系统信息函数和操作符
返回快照中包含的正在进行的事务 ID集。
pg_snapshot_xip ( pg_snapshot ) → setof xid8
pg_snapshot_xmax系统信息函数和操作符
返回快照的xmax。
pg_snapshot_xmax ( pg_snapshot ) → xid8
pg_snapshot_xmin系统信息函数和操作符
返回快照的xmin。
pg_snapshot_xmin ( pg_snapshot ) → xid8
pg_visible_in_snapshot系统信息函数和操作符
根据此快照,给定的事务ID是否可见(visible)(也就是说,它是否在快照拍摄之前完成)? 注意,这个函数不会给出子事务ID的正确答案。
pg_visible_in_snapshot ( xid8, pg_snapshot ) → boolean
pg_xact_status系统信息函数和操作符
报告最近的事务的提交状态。
pg_xact_status ( xid8 ) → text
to_regcollation系统信息函数和操作符
将文本排序规则名称转换为它的OID。
to_regcollation ( text ) → regcollation
json文本搜索函数和操作符
将按 UTF8 编码的 text 或 bytea 字符串形式指定的给定表达式转换为 JSON 值。
json ( b ) _to_tsvector([ config regconfig, ] document json(b), filter json(b)) → tsvector
这一版没有函数改动签名。
convert
字符串函数和操作符
二进制串函数和操作符
convert_from
字符串函数和操作符
二进制串函数和操作符
convert_to
字符串函数和操作符
二进制串函数和操作符
decode
字符串函数和操作符
二进制串函数和操作符
encode
字符串函数和操作符
二进制串函数和操作符
tsvector_update_trigger
文本搜索函数和操作符
触发器函数
tsvector_update_trigger_column
文本搜索函数和操作符
触发器函数