| ascii(text) |
integer |
ASCII code of the first
character of the argument. |
ascii('x') |
120 |
| btrim(string
text, trim text) |
text |
Remove (trim) the longest string consisting only of
characters in trim from the start and end of string |
btrim('xyxtrimyyx','xy') |
trim |
| chr(integer) |
text |
Character with the given ASCII
code |
chr(65) |
A |
| convert(string
text, [src_encoding
name,] dest_encoding name) |
text |
Convert string to dest_encoding.
The original encoding is specified by src_encoding.
If src_encoding is omitted, database encoding is
assumed. |
convert('text_in_unicode',
'UNICODE', 'LATIN1') |
text_in_unicode represented in
ISO 8859-1 |
| decode(string
text, type text) |
bytea |
Decode binary data from string
previously encoded with encode(). Parameter type is same
as in encode(). |
decode('MTIzAAE=', 'base64') |
123\000\001 |
| encode(data
bytea, type text) |
text |
Encode binary data to ASCII-only
representation. Supported types are: base64, hex, escape. |
encode('123\\000\\001', 'base64') |
MTIzAAE= |
| initcap(text) |
text |
Convert first letter of each word (whitespace separated)
to upper case |
initcap('hi thomas') |
Hi Thomas |
| length(string) |
integer |
Length of string |
length('jose') |
4 |
| lpad(string
text, length integer [, fill
text]) |
text |
Fill up the string to
length length by prepending the characters fill (a space by default). If the string is already longer than length
then it is truncated (on the right). |
lpad('hi', 5, 'xy') |
xyxhi |
| ltrim(string
text, text text) |
text |
Remove the longest string containing only characters
from trim from the start of the string. |
ltrim('zzzytrim','xyz') |
trim |
| pg_client_encoding() |
name |
Current client encoding name. |
pg_client_encoding() |
SQL_ASCII |
| quote_ident(string text) |
text |
Return the given string suitably quoted to be used as an
identifier in an SQL query string. Quotes are added only if necessary (i.e., if the
string contains non-identifier characters or would be case-folded). Embedded quotes
are properly doubled. |
quote_ident('Foo') |
"Foo" |
| quote_literal(string text) |
text |
Return the given string suitably quoted to be used as a
literal in an SQL query string. Embedded quotes and backslashes are properly
doubled. |
quote_literal('O\'Reilly') |
'O''Reilly' |
| repeat(text,
integer) |
text |
Repeat text a number of times |
repeat('Pg', 4) |
PgPgPgPg |
| replace(string
text, from text,
to text) |
text |
Replace all occurrences in string
of substring from with substring to |
replace('abcdefabcdef', 'cd', 'XX') |
abXXefabXXef |
| rpad(string
text, length integer [, fill
text]) |
text |
Fill up the string to
length length by appending the characters fill (a space by default). If the string is already longer than length
then it is truncated. |
rpad('hi', 5, 'xy') |
hixyx |
| rtrim(string
text, trim text) |
text |
Remove the longest string containing only characters
from trim from the end of the string. |
rtrim('trimxxxx','x') |
trim |
| split_part(string text, delimiter text, column integer) |
text |
Split string on delimiter returning the resulting (one based) column number. |
split_part('abc~@~def~@~ghi','~@~',2) |
def |
| strpos(string,
substring) |
text |
Locate specified substring (same as position(substring in string),
but note the reversed argument order) |
strpos('high','ig') |
2 |
| substr(string,
from [, count]) |
text |
Extract specified substring (same as substring(string from from for
count)) |
substr('alphabet', 3, 2) |
ph |
| to_ascii(text
[, encoding]) |
text |
Convert text to ASCII from
other encoding [a] |
to_ascii('Karel') |
Karel |
| to_hex(number
integer or bigint) |
text |
Convert number to its
equivalent hexadecimal representation |
to_hex(9223372036854775807::bigint) |
7fffffffffffffff |
| translate(string text, from text, to
text) |
text |
Any character in string
that matches a character in the from set is
replaced by the corresponding character in the to
set. |
translate('12345', '14', 'ax') |
a23x5 |