ascii(text) | integer | 引数の第一文字を ASCII コードで返します。 | ascii('x') | 120 |
btrim(string text, trim text) | text |
trim で指定された文字のみを有する最長の文字列を string の先頭と末尾から削除します。 | 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 |
文字列の最初から trim で指定された文字を有する最長の文字列を削除します。 | ltrim('zzzytrim','xyz') | trim |
pg_client_encoding() | name |
現在のクライアントの符号化方式の名前を返します。 | pg_client_encoding() | SQL_ASCII |
repeat(text, integer) | text | Repeat text a number of times. | 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 |
文字列の最後から 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 |
from で指定された文字と一致する
string にあるすべての文字は、それに対応する
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 |
以前に encode() で符号化された string からバイナリデータを復号します。パラメータの型は encode() と同じです。 | decode('MTIzAAE=', 'base64') | 123\000\001 |