PostgreSQL学习总结(12)—— PostgreSQL 内置函数汇总
ascii
PostgreSQL ascii() 函数返回指定字符串的第一个字符的数字代码。
bit_length
PostgreSQL bit_length() 函数返回给定字符串的位数。
btrim
PostgreSQL btrim() 函数从一个字符的开头和结尾删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。
char_length
PostgreSQL char_length() 函数返回一个字符串中的字符数。
character_length
PostgreSQL character_length() 函数返回一个字符串中的字符数。
chr
PostgreSQL chr() 函数返回给定代码表示的字符。
concat
PostgreSQL concat() 函数将所有参数链接为一个字符串并返回结果。
concat_ws
PostgreSQL concat_ws() 函数使用分隔符连接一个或多个参数的字符串表示并返回结果。
format
PostgreSQL format() 函数根据指定的格式字符串和参数返回一个格式化的字符串。
initcap
PostgreSQL initcap() 函数将指定的字符串中的每个单词的首字母转为大写,其他字母转为小写,并返回转化后的字符串。
left
PostgreSQL left() 函数在指定字符串中提取最左侧的指定数量的字符并返回。
length
PostgreSQL length() 函数返回指定的字符串的长度,即字符的数量。
lower
PostgreSQL lower() 函数根据数据库的区域设置规则将字符串转为小写并返回。
lpad
PostgreSQL lpad() 函数在一个字符串的左侧填充指定的字符,使其达到指定的长度。
ltrim
PostgreSQL ltrim() 函数从一个字符的左侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。
md5
PostgreSQL md5() 函数计算一个指定的字符串的 md5 哈希值,并返回计算结果的十六进制形式。
normalize
PostgreSQL normalize() 函数计算一个指定的字符串的 normalize 哈希值,并返回计算结果的十六进制形式。
octet_length
PostgreSQL octet_length() 函数以字节(byte)为单位返回给定字符串的长度。
overlay
PostgreSQL overlay() 函数在一个字符串中使用指定的文本替换从指定位置开始的指定数量的字符。
parse_ident
PostgreSQL parse_ident() 函数将参数拆分成一个标识符的数组,同时删除单个标识符两端的引号。
pg_client_encoding
PostgreSQL pg_client_encoding() 函数返回当前客户端使用的编码。
position
PostgreSQL position() 函数返回一个指定的子字符串在一个字符串中的起始索引。
quote_ident
PostgreSQL quote_ident() 函数返回适当引用的给定字符串,以用作 SQL 语句字符串中的标识符。
quote_literal
PostgreSQL quote_literal() 函数使用单引号适当引用给定的字符串,以用作 SQL 语句字符串中的字符串字面量。
quote_nullable
PostgreSQL quote_nullable() 函数使用单引号引用给定的字符串,以用作 SQL 语句字符串中的字符串字面量。
regexp_match
PostgreSQL regexp_match() 函数从一个字符串中返回指定的正则表达式的第一个匹配的结果。
regexp_matches
PostgreSQL regexp_matches() 函数从一个字符串中返回指定的正则表达式的第一次匹配的结果;如果使用了 g 标识,则返回所有的匹配结果。
regexp_replace
PostgreSQL regexp_replace() 函数在一个给定字符串中用给定的内容替换给定的正则表达式的第一个匹配的子串;如果使用了 g 标识,则替换所有的匹配结果。
regexp_split_to_array
PostgreSQL regexp_split_to_array() 函数将一个指定的字符串按照通过 POSIX 正则表达式指定的分隔符拆分成数组并返回。
regexp_split_to_table
PostgreSQL regexp_split_to_table() 函数将一个指定的字符串按照通过 POSIX 正则表达式指定的分隔符拆分成一个结果集并返回。
repeat
PostgreSQL repeat() 函数将指定的字符串重复指定的次数并返回。
replace
PostgreSQL replace() 函数将一个指定的字符串中出现的所有指定的子字符串替换为新的子字符串并返回结果。
reverse
PostgreSQL reverse() 函数反转一个指定的字符串中的字符顺序并返回反转的字符串。
right
PostgreSQL right() 函数在指定字符串中提取最右侧的指定数量的字符并返回。
rpad
PostgreSQL rpad() 函数在一个字符串的右侧填充指定的字符,使其达到指定的长度。
rtrim
PostgreSQL rtrim() 函数从一个字符的右侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。
split_part
PostgreSQL split_part() 函数将一个指定的字符串按照指定的分隔符拆分,并返回指定的部分。
starts_with
PostgreSQL starts_with() 函数检查一个字符串是否以一个指定的前缀开头。
string_to_array
PostgreSQL string_to_array() 函数将一个指定的字符串按照指定的分隔符拆分成数组并返回。
string_to_table
PostgreSQL string_to_table() 函数将一个指定的字符串按照指定的分隔符拆分并将结果作为表返回。
strpos
PostgreSQL strpos() 函数返回一个指定的子字符串在一个字符串中的第一个起始索引。
substr
PostgreSQL substr() 函数从一个指定的字符串中根据指定的起始位置和长度提取子字符串并返回。
substring
PostgreSQL substring() 函数从一个指定的字符串中根据指定的起始位置和长度提取子字符串并返回。
to_ascii
PostgreSQL to_ascii() 函数将指定的字符串从一个指定的编码转为 ASCII 编码。
to_char
PostgreSQL to_char() 函数根据指定的格式将时间戳值、间隔值、数字值转为字符串并返回结果。
to_hex
PostgreSQL to_hex() 函数将指定的数字转换为十六进制表示并返回。
to_number
PostgreSQL to_number() 函数根据给定的格式将指定的字符串转为一个数字。
translate
PostgreSQL translate() 函数根据指定的翻译关系来翻译一个指定的字符串。翻译关系是两个字符串中的字符的一一对应关系。
trim
PostgreSQL trim() 函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长的字符串。
unistr
PostgreSQL unistr() 函数将转义的 Unicode 字符转为普通字符串。
upper
PostgreSQL upper() 函数根据数据库的区域设置规则将字符串转为大写并返回。