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