ascii
(
text
) |
integer |
返回参数第一个字符的
ASCII
码 |
ascii('x')
|
120
|
btrim
(
string
text
,
trim
text
) |
text
|
从
string
开头和结尾删除
只包含在
trim
里的字符的最长字串.
|
btrim('xyxtrimyyx','xy')
|
trim
|
chr
(
integer
) |
text
|
返回给出
ASCII
码的字符 |
chr(65)
|
A
|
convert
(
string
text
,
[
src_encoding
name
,
]
dest_encoding
name
)
|
text
|
使用
dest_encoding
转换字串.
原来的编码是用
src_encoding
声明的.
如果省略了
src_encoding
, 则假设为数据库编码.
|
convert('text_in_unicode', 'UNICODE', 'LATIN1')
|
以 ISO 8859-1 表示的
text_in_unicode
|
initcap
(
text
) |
text
|
把每个单词(空白分隔)的第一个子母转为大写 |
initcap('hi thomas')
|
Hi Thomas
|
length
(
string
) |
integer
|
字串的长度
|
length('jose')
|
4
|
lpad
(
string
text
,
length
integer
[
,
fill
text
])
|
text |
通过填充字符
fill
(缺省时为空白),
把
string
填充为长度
length
.
如果
string
已经比
length
长则将其截断(在右边).
|
lpad('hi', 5, 'xy')
|
xyxhi
|
ltrim
(
string
text
,
trim
text
) |
text
|
从字串
string
的
开头
删除只包含
trim
的最长的字串.
|
ltrim('zzzytrim','xyz')
|
trim
|
pg_client_encoding
() |
name
|
返回当前客户端编码名称.
|
pg_client_encoding()
|
SQL_ASCII
|
repeat
(
text
,
integer
) |
text
|
重复 text 一定次数. |
repeat('Pg', 4)
|
PgPgPgPg
|
rpad
(
string
text
,
length
integer
[
,
fill
text
])
|
text
|
通过填充字符
fill
(缺省时为空白),
把
string
填充为长度
length
.
如果
string
已经比
length
长则将其截断.
|
rpad('hi', 5, 'xy')
|
hixyx
|
rtrim
(
string
text,
trim
text) |
text
|
从字串
string
的
结尾
删除只包含
trim
的最长的字串.
|
rtrim('trimxxxx','x')
|
trim
|
strpos
(
string
,
substring
) |
text
|
定位声明的子字串.(和
position(
substring
in
string
一样)
,不过要注意参数顺序
是相反的)
|
strpos('high','ig')
|
2
|
substr
(
string
,
from
[
,
count
]) |
text
|
抽取声明的子字串.(和
substring(
string
from
from
for
count
)
一样)
|
substr('alphabet', 3, 2)
|
ph
|
to_ascii
(
text
[
,
encoding
]) |
text
|
把多字节文本编码转换为
ASCII
. |
to_ascii('Karel')
|
Karel
|
translate
(
string
text
,
from
text
,
to
text
)
|
text
|
把在
string
中包含的任何匹配
from
中的字符的字符转化为对应的
在
to
中的字符.
|
translate('12345', '14', 'ax')
|
a23x5
|
encode
(
data
bytea
,
type
text
)
|
text
|
把二进制数据编码成纯
ASCII
的表示方法.支持的类型有∶
'base64','hex','escape'.
|
encode('123\\000\\001', 'base64')
|
MTIzAAE=
|
decode
(
string
text
,
type
text
)
|
bytea
|
从
string
中解出前面用 encode()
编码的二进制数据.参数类型和 encode() 一样.
|
decode('MTIzAAE=', 'base64')
|
123\000\001
|