PostgreSQL 字符串函数参考

本页整理了常用的 PostgreSQL 字符串函数,可让您有效地操作字符串数据。

  1. ascii

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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