Vertica
Vertica comum Vertica Apresenta o nome do esquema atual current_schema () Apresenta o nome do banco de dados atual. 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 usuário atual do Vertica. 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 Vertica 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 a string_expression1 após 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. Apresenta a representação de sequência hexadecimal de "exp_numérica1". to_hex ( numeric_expression1 ) repeat ( string_expression , numeric_expression1 ) Retorna a "string_expression" repetida "numeric_expression1" vezes. replace ( expressão__sequência , 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 Vertica 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". pi () Apresenta a constante de pi.
Trigonometria Vertica 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 "exp_numérica", 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 Vertica 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". to_timestamp ( string_expression1 , string_expression2 )