| btrim(stringbytea,bytesbytea) | bytea | 从 string的开头或结尾删除只由出现在bytes中字节组成的最长串 | btrim('\000trim\001'::bytea, '\000\001'::bytea) | trim | 
| decode(stringtext,formattext) | bytea | 从 string中的文本表示解码二进制数据。format的参数和在encode中一样。 | decode('123\000456', 'escape') | 123\000456 | 
| encode(databytea,formattext) | text | 将二进制数据编码为一个文本表示。支持的格式有: base64、hex、escape。escape将零字节和高位组字节转换为八进制序列(\nnn)和双反斜线。 | encode('123\000456'::bytea, 'escape') | 123\000456 | 
| get_bit(string,offset) | int | 从串中抽取位 | get_bit('Th\000omas'::bytea, 45) | 1 | 
| get_byte(string,offset) | int | 从串中抽取字节 | get_byte('Th\000omas'::bytea, 4) | 109 | 
| length(string) | int | 二进制串的长度 | length('jo\000se'::bytea) | 5 | 
| md5(string) | text | 计算 string的MD5哈希码,以十六进制形式返回结果 | md5('Th\000omas'::bytea) | 8ab2d3c9689aaf18b4958c334c82d8b1 | 
| set_bit(string,offset,newvalue) | bytea | 设置串中的位 | set_bit('Th\000omas'::bytea, 45, 0) | Th\000omAs | 
| set_byte(string,offset,newvalue) | bytea | 设置串中的字节 | set_byte('Th\000omas'::bytea, 4, 64) | Th\000o@as | 
| sha224(bytea) | bytea | SHA-224哈希 | sha224('abc') | \x23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 | 
| sha256(bytea) | bytea | SHA-256哈希 | sha256('abc') | \xba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad | 
| sha384(bytea) | bytea | SHA-384哈希 | sha384('abc') | \xcb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 | 
| sha512(bytea) | bytea | SHA-512哈希 | sha512('abc') | \xddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |