当前位置: 首页 > article >正文

PostgreSQL学习总结(12)—— PostgreSQL 内置函数汇总

  1. ascii

PostgreSQL ascii() 函数返回指定字符串的第一个字符的数字代码。

  1. bit_length

PostgreSQL bit_length() 函数返回给定字符串的位数。

  1. btrim

PostgreSQL btrim() 函数从一个字符的开头和结尾删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。

  1. char_length

PostgreSQL char_length() 函数返回一个字符串中的字符数。

  1. character_length

PostgreSQL character_length() 函数返回一个字符串中的字符数。

  1. chr

PostgreSQL chr() 函数返回给定代码表示的字符。

  1. concat

PostgreSQL concat() 函数将所有参数链接为一个字符串并返回结果。

  1. concat_ws

PostgreSQL concat_ws() 函数使用分隔符连接一个或多个参数的字符串表示并返回结果。

  1. format

PostgreSQL format() 函数根据指定的格式字符串和参数返回一个格式化的字符串。

  1. initcap

PostgreSQL initcap() 函数将指定的字符串中的每个单词的首字母转为大写,其他字母转为小写,并返回转化后的字符串。

  1. left

PostgreSQL left() 函数在指定字符串中提取最左侧的指定数量的字符并返回。

  1. length

PostgreSQL length() 函数返回指定的字符串的长度,即字符的数量。

  1. lower

PostgreSQL lower() 函数根据数据库的区域设置规则将字符串转为小写并返回。

  1. lpad

PostgreSQL lpad() 函数在一个字符串的左侧填充指定的字符,使其达到指定的长度。

  1. ltrim

PostgreSQL ltrim() 函数从一个字符的左侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。

  1. md5

PostgreSQL md5() 函数计算一个指定的字符串的 md5 哈希值,并返回计算结果的十六进制形式。

  1. normalize

PostgreSQL normalize() 函数计算一个指定的字符串的 normalize 哈希值,并返回计算结果的十六进制形式。

  1. octet_length

PostgreSQL octet_length() 函数以字节(byte)为单位返回给定字符串的长度。

  1. overlay

PostgreSQL overlay() 函数在一个字符串中使用指定的文本替换从指定位置开始的指定数量的字符。

  1. parse_ident

PostgreSQL parse_ident() 函数将参数拆分成一个标识符的数组,同时删除单个标识符两端的引号。

  1. pg_client_encoding

PostgreSQL pg_client_encoding() 函数返回当前客户端使用的编码。

  1. position

PostgreSQL position() 函数返回一个指定的子字符串在一个字符串中的起始索引。

  1. quote_ident

PostgreSQL quote_ident() 函数返回适当引用的给定字符串,以用作 SQL 语句字符串中的标识符。

  1. quote_literal

PostgreSQL quote_literal() 函数使用单引号适当引用给定的字符串,以用作 SQL 语句字符串中的字符串字面量。

  1. quote_nullable

PostgreSQL quote_nullable() 函数使用单引号引用给定的字符串,以用作 SQL 语句字符串中的字符串字面量。

  1. regexp_match

PostgreSQL regexp_match() 函数从一个字符串中返回指定的正则表达式的第一个匹配的结果。

  1. regexp_matches

PostgreSQL regexp_matches() 函数从一个字符串中返回指定的正则表达式的第一次匹配的结果;如果使用了 g 标识,则返回所有的匹配结果。

  1. regexp_replace

PostgreSQL regexp_replace() 函数在一个给定字符串中用给定的内容替换给定的正则表达式的第一个匹配的子串;如果使用了 g 标识,则替换所有的匹配结果。

  1. regexp_split_to_array

PostgreSQL regexp_split_to_array() 函数将一个指定的字符串按照通过 POSIX 正则表达式指定的分隔符拆分成数组并返回。

  1. regexp_split_to_table

PostgreSQL regexp_split_to_table() 函数将一个指定的字符串按照通过 POSIX 正则表达式指定的分隔符拆分成一个结果集并返回。

  1. repeat

PostgreSQL repeat() 函数将指定的字符串重复指定的次数并返回。

  1. replace

PostgreSQL replace() 函数将一个指定的字符串中出现的所有指定的子字符串替换为新的子字符串并返回结果。

  1. reverse

PostgreSQL reverse() 函数反转一个指定的字符串中的字符顺序并返回反转的字符串。

  1. right

PostgreSQL right() 函数在指定字符串中提取最右侧的指定数量的字符并返回。

  1. rpad

PostgreSQL rpad() 函数在一个字符串的右侧填充指定的字符,使其达到指定的长度。

  1. rtrim

PostgreSQL rtrim() 函数从一个字符的右侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。

  1. split_part

PostgreSQL split_part() 函数将一个指定的字符串按照指定的分隔符拆分,并返回指定的部分。

  1. starts_with

PostgreSQL starts_with() 函数检查一个字符串是否以一个指定的前缀开头。

  1. string_to_array

PostgreSQL string_to_array() 函数将一个指定的字符串按照指定的分隔符拆分成数组并返回。

  1. string_to_table

PostgreSQL string_to_table() 函数将一个指定的字符串按照指定的分隔符拆分并将结果作为表返回。

  1. strpos

PostgreSQL strpos() 函数返回一个指定的子字符串在一个字符串中的第一个起始索引。

  1. substr

PostgreSQL substr() 函数从一个指定的字符串中根据指定的起始位置和长度提取子字符串并返回。

  1. substring

PostgreSQL substring() 函数从一个指定的字符串中根据指定的起始位置和长度提取子字符串并返回。

  1. to_ascii

PostgreSQL to_ascii() 函数将指定的字符串从一个指定的编码转为 ASCII 编码。

  1. to_char

PostgreSQL to_char() 函数根据指定的格式将时间戳值、间隔值、数字值转为字符串并返回结果。

  1. to_hex

PostgreSQL to_hex() 函数将指定的数字转换为十六进制表示并返回。

  1. to_number

PostgreSQL to_number() 函数根据给定的格式将指定的字符串转为一个数字。

  1. translate

PostgreSQL translate() 函数根据指定的翻译关系来翻译一个指定的字符串。翻译关系是两个字符串中的字符的一一对应关系。

  1. trim

PostgreSQL trim() 函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长的字符串。

  1. unistr

PostgreSQL unistr() 函数将转义的 Unicode 字符转为普通字符串。

  1. upper

PostgreSQL upper() 函数根据数据库的区域设置规则将字符串转为大写并返回。


http://www.kler.cn/a/2145.html

相关文章:

  • 台球助教平台系统开发APP和小程序信息收藏功能需求解析(第十二章)
  • 【libuv】Fargo信令1:client发connect消息给到server
  • SQL语句整理五-StarRocks
  • 如何去设计一个消息队列
  • 深度学习之目标检测——RCNN
  • Ubuntu本地化安装MYSQL及Navicat
  • 第十七天 JavaScript、Vue详细总结
  • 队列实现及leetcode相关OJ题
  • Redis 如何实现库存扣减操作和防止被超卖?
  • 【业务安全-02】业务逻辑漏洞之越权操作
  • 测试老鸟都在用的接口抓包常用工具以及接口测试工具都有哪些?
  • 【C++】二叉搜索树
  • WebService简单入门
  • python+django+vue全家桶鲜花商城售卖系统
  • 机器学习——无监督学习
  • 基于java下的Springboot框架实现幼儿园管理系统
  • 【洛谷刷题】蓝桥杯专题突破-深度优先搜索-dfs(6)
  • 使用GPT-4生成QT代码
  • 使用 Python 从点云生成 3D 网格
  • flex布局优化(两端对齐,从左至右)
  • 我的 System Verilog 学习记录(11)
  • C语言—文件操作
  • STM32之点亮一个LED小灯(轮询法)
  • 基于EB工具的TC3xx_MCAL配置开发04_ADC模块软件触发Demo配置
  • 蓝桥杯刷题冲刺 | 倒计时19天
  • 图神经网络的数学基本原理