btrim(string
bytea, bytes bytea)
| bytea |
从string的开头或结尾删除只由出现在bytes中字节组成的最长串
| btrim('\000trim\001'::bytea, '\000\001'::bytea) | trim |
decode(string text,
format text)
| bytea |
从string中的文本表示解码二进制数据。format的参数和在encode中一样。
| decode('123\000456', 'escape') | 123\000456 |
encode(data bytea,
format text)
| 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 |