Postgres
Postgres comum Postgres {current_catalog} {current_catalog} {current_schema} {current_schema} current_database () current_database () (current_user) (current_user) {session_user} {session_user} ascii (string_expression) Retorna um número que representa o valor do código ASCII correspondente ao caractere que se encontra mais à esquerda de "string_expression"; por exemplo, ascii ('A') is 65. chr (integer_expression) Retorna o caractere correspondente ao valor do código ASCII especificado por "integer_expression". É necessário que "integer_expression" esteja entre 0 e 255. {user} {user} Retorna o nome de usuário do atual usuário de Postgres. Apresenta o valor de sequência da versão do banco de dados. versão ( ) Apresenta o registro de data e hora da precisão especificada. date_trunc ( string_expression ; timestamp_expression ) translate (string_expression1 ; string_expression2 ; string_expression3) Retorna "string_expression1" com cada ocorrência de cada caractere de "string_expression2" substituídas pelos caracteres correspondentes de "string_expression3".
Sequência Postgres overlay ( string_expression1 ; string_expression2 ; numeric_expression1 [ ; numeric_expression2 ] ) Retorna a "string_expression1", que substitui a "string_expression2" da posição de caractere numeric_expression. btrim ( string_expression1 [ ; string_expression2 ] ) Retorna string_expression1 depois de remover a sequência de caracteres mais longa de "string_expression2". initcap (string_expression) Retorna "string_expression" com a primeira letra de cada palavra em maiúscula e todas as outras em minúsculas. As palavras são delimitadas por espaços em branco ou caracteres não alfanuméricos. instr (string_expression1 ; string_expression2 [ ; integer_expression1 [ ; integer_expression2 ] ]) Procura "string_expression1" que começa na posição "integer_expression1" para a ocorrência de "integer_expression2" de "string_expression2". Se "integer_expression1" for negativo; a procura será realizada para trás, iniciando no final de "string_expression1". Retorna um número inteiro indicando a posição de "string_expression2". lpad (string_expression1 ; integer_expression [ ; string_expression2 ]) Retorna "string_expression1" preenchida até o comprimento de "integer_expression" com ocorrências de "string_expression2". Se "string_expression1" for maior do que "integer_expression", será retornada a parte adequada de "string_expression1". ltrim (string_expression1 [;string_expression2]) Retorna "string_expression1" com os caracteres à esquerda removidos até o primeiro caractere não presente em "string_expression2". Por exemplo, Itrim ( 'xyxXxyAB' , 'xy' ) retorna XxyAB. md5 ( string_expression1 ) Retorna o hash MD5 de "string_expression1". Retorna a representação sequência hexadecimal de "numeric_expression1". to_hex ( numeric_expression1 ) repeat ( string_expression ; numeric_expression1 ) Retorna a "string_expression" repetida "numeric_expression1" vezes. replace ( string_expression ; string_expression2 ; string_expression3) Retorna "string_expression" com "string_expression2" substituída por "string_expression3". rpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Retorna "string_expression1" preenchida à direita até o comprimento de "integer_expression" com ocorrências de "string_expression2". Se "string_expression1" for maior do que "integer_expression", será retornada a parte adequada de "string_expression1". Se "string_expression2" não for especificada, são usados espaços. rtrim ( string_expression1 [ ; string_expression2 ] ) Retorna "string_expression1" com os caracteres finais removidos depois do último caractere não presente em "string_expression2". Por exemplo, rtrim ( 'xyxXxyAB' ; 'xy' ) retorna ABxX. Se "string_expression2" não for especificada, os caracteres do espaço final serão removidos. split_part ( string_expression1 ; string_expression2 ; numeric_expression ) Retorna o campo "numeric_expression", tendo dividido "string_expression1" em "string_expression2".
Matemática Postgres log ( numeric_expression1 [ ; numeric_expression2 ] ) Retorna o logaritmo de base 10 de "numeric_expression1" ou o logaritmo à base "numeric_expression2". ln ( numeric_expression ) Retorna o logaritmo natural de "numeric_expression1". cbrt ( numeric_expression ) Retorna a raiz cúbica de "numeric_expression1". div ( numeric_expression1 ; numeric_expression2 ) Retorna o quociente de número inteiro de "numeric_expression1" dividido por "numeric_expression2". pi () Apresenta a constante de pi.
Trigonometria Postgres acos (numeric_expression) Retorna o arco cosseno de "numeric_expression" em radianos. O arco cosseno é o ângulo cujo cosseno é "numeric_expression". asin (numeric_expression) Retorna o arco seno de "numeric_expression" em radianos. O arco seno é o ângulo cujo seno é "numeric_expression". atan (numeric_expression) Retorna o arco tangente de "numeric_expression" em radianos. O arco tangente é o ângulo cuja tangente é "numeric_expression". atan2 ( numeric_expression1; numeric_expression2 ) Retorna o arco tangente das coordenadas x e y especificadas por "numeric_expression1" e "numeric_expression2", respectivamente, em radianos. O arco tangente é o ângulo cuja tangente é "numeric_expression2" / "numeric_expression1". cos (numeric_expression) Retorna o cosseno de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. cot (numeric_expression) Retorna a co-tangente de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. sin (numeric_expression) Retorna o seno de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. tan (numeric_expression) Retorna a tangente de "numeric_expression", em que "numeric_expression" é um ângulo expresso em radianos. degrees (numeric_expression) Retorna os graus em que "numeric_expression" é um ângulo expresso em radianos. radians (numeric_expression) Retorna os radianos em que "numeric_expression" é um ângulo expresso em graus.
Formatação do tipo de dado Postgres to_char ( expression ; string_expression ) Retorna a representação de "expression" como sequência no formato de "string_expression". "Expression" pode ser tanto um valor de data quanto um valor numérico. to_date (string_expression1 ; string_expression2) Converte "string_expression1" em valores de data, conforme especificado pelo formato "string_expression2". Converte "string_expression1" em valores numéricos conforme especificado pelo formato "string_expression2". to_number ( string_expression1 ; string_expression2 ) Converte "string_expression1" em valores de registro de hora, conforme especificado pelo formato "string_expression2".   Sintaxe alternativa: to_timestamp ( numeric-expression ) Converte um clock epoch de Unix em um valor de registro de data e hora. to_timestamp ( string_expression1 ; string_expression2 )