选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 函数百科 / 13 变更

PostgreSQL 13 函数变更

相对 PostgreSQL 12 的差异:13 共有 582 个函数、749 条签名。

PostgreSQL 13 重排了函数表的写法,签名文本整体改变,此处不逐条比较。本页只列函数的增删与分组变动。

换一个对比基准

汇总

  1. 27新增函数
  2. 1移除函数
  3. 0签名变化
  4. 7换了分组

「签名变化」指函数还在,但它的签名有增有删;只改说明文字不计入。「换了分组」指手册把这个函数挪到了另一页。

新增函数27

  • gcd数学函数和操作符

    最大公约数 (能将两个输入数整除而无余数的最大正数); 如果两个输入为零则返回 0 ; 适用于 integer, bigint,和 numeric

    gcd ( numeric_type, numeric_type ) → numeric_type

    1 条签名

  • lcm数学函数和操作符

    最小公倍数(两个输入的整数倍的最小的严格正数);如果任意一个输入值为零则返回0;适用于integer,bigint,和 numeric

    lcm ( numeric_type, numeric_type ) → numeric_type

    1 条签名

  • min_scale数学函数和操作符

    精确表示所提供值所需的最小刻度(小数位数)

    min_scale ( numeric ) → integer

    1 条签名

  • trim_scale数学函数和操作符

    通过删除尾数部分的零来降低值的刻度(小数位数)

    trim_scale ( numeric ) → numeric

    1 条签名

  • normalize字符串函数和操作符

    将字符串转换为指定的Unicode规范化形式。

    normalize ( text [, form ] ) → text

    1 条签名

  • diagonal几何函数和操作符

    提取框的对角线作为线段(与 lseg(box)相同)。

    diagonal ( box ) → lseg

    1 条签名

  • slope几何函数和操作符

    计算通过两点所画直线的斜率。

    slope ( point, point ) → double precision

    1 条签名

  • json_to_tsvector文本搜索函数和操作符

    选择filter请求的JSON文档中的每个项,并将每个项转换为tsvector,根据指定的或默认配置对单词进行标准化。

    json_to_tsvector ( [ config regconfig, ] document json, filter jsonb ) → tsvector

    1 条签名

  • jsonb_to_tsvector文本搜索函数和操作符

    选择filter请求的JSON文档中的每个项,并将每个项转换为tsvector,根据指定的或默认配置对单词进行标准化。

    jsonb_to_tsvector ( [ config regconfig, ] document jsonb, filter jsonb ) → tsvector

    1 条签名

  • gen_random_uuidUUID 函数

    生成一个版本 4(随机)的 UUID

    gen_random_uuid () → uuid

    1 条签名

  • jsonb_path_exists_tzJSON 函数和操作符

    这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。

    jsonb_path_exists_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → boolean

    1 条签名

  • jsonb_path_match_tzJSON 函数和操作符

    这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。

    jsonb_path_match_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → boolean

    1 条签名

  • jsonb_path_query_array_tzJSON 函数和操作符

    这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。

    jsonb_path_query_array_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → jsonb

    1 条签名

  • jsonb_path_query_first_tzJSON 函数和操作符

    这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。

    jsonb_path_query_first_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → jsonb

    1 条签名

  • jsonb_path_query_tzJSON 函数和操作符

    这些函数的作用类似于上面描述的没有_tz后缀的对应函数,不同之处在于这些函数支持需要时区感知转换的日期/时间值的比较。

    jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb

    1 条签名

  • 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

    1 条签名

  • mxid_age系统信息函数和操作符

    内部事务 ID 类型xid是 32 位宽,每 40 亿个事务就会回卷一次(wrap around)。

    mxid_age ( xid ) → integer

    1 条签名

  • pg_current_snapshot系统信息函数和操作符

    返回当前snapshot,显示哪些事务 ID正在进行中的数据结构。

    pg_current_snapshot () → pg_snapshot

    1 条签名

  • pg_current_xact_id系统信息函数和操作符

    返回当前事务的ID。

    pg_current_xact_id () → xid8

    1 条签名

  • pg_current_xact_id_if_assigned系统信息函数和操作符

    返回当前事务的ID,如果还没有分配ID则返回NULL。

    pg_current_xact_id_if_assigned () → xid8

    1 条签名

  • pg_get_multixact_members系统信息函数和操作符

    返回指定 multixact ID 中每个成员的事务 ID 和锁模式。

    pg_get_multixact_members ( multixid xid ) → setof record ( xid xid, mode text )

    1 条签名

  • pg_snapshot_xip系统信息函数和操作符

    返回快照中包含的正在进行的事务 ID集。

    pg_snapshot_xip ( pg_snapshot ) → setof xid8

    1 条签名

  • pg_snapshot_xmax系统信息函数和操作符

    返回快照的xmax。

    pg_snapshot_xmax ( pg_snapshot ) → xid8

    1 条签名

  • pg_snapshot_xmin系统信息函数和操作符

    返回快照的xmin。

    pg_snapshot_xmin ( pg_snapshot ) → xid8

    1 条签名

  • pg_visible_in_snapshot系统信息函数和操作符

    根据此快照,给定的事务ID是否可见(visible)(也就是说,它是否在快照拍摄之前完成)? 注意,这个函数不会给出子事务ID的正确答案。

    pg_visible_in_snapshot ( xid8, pg_snapshot ) → boolean

    1 条签名

  • pg_xact_status系统信息函数和操作符

    报告最近的事务的提交状态。

    pg_xact_status ( xid8 ) → text

    1 条签名

  • to_regcollation系统信息函数和操作符

    将文本排序规则名称转换为它的OID。

    to_regcollation ( text ) → regcollation

    1 条签名

移除函数1

  • json文本搜索函数和操作符

    将按 UTF8 编码的 text 或 bytea 字符串形式指定的给定表达式转换为 JSON 值。

    json ( b ) _to_tsvector([ config regconfig, ] document json(b), filter json(b)) → tsvector

    于 13 移除上一版有 1 条签名

签名变化0

这一版没有函数改动签名。

换了分组7

7 个函数被手册挪到了另一页
  • convert 字符串函数和操作符 二进制串函数和操作符
  • convert_from 字符串函数和操作符 二进制串函数和操作符
  • convert_to 字符串函数和操作符 二进制串函数和操作符
  • decode 字符串函数和操作符 二进制串函数和操作符
  • encode 字符串函数和操作符 二进制串函数和操作符
  • tsvector_update_trigger 文本搜索函数和操作符 触发器函数
  • tsvector_update_trigger_column 文本搜索函数和操作符 触发器函数