Informix
Informix cardinality ( string_expression ) Retorna o número de elementos em uma coluna de coleção (SET, MULTISET, LIST). char_length ( string_expression ) Retorna o número de caracteres lógicos de "string_expression". O número de caracteres lógicos poderá diferir do número de bytes em alguns códigos do idioma no leste asiático. concat ( string_expression1 , string_expression2 ) Retorna uma sequência que é o resultado da concatenação ou junção de "string_expression1" com "string_expression2". Exemplo: concatenação ( [Vendas (consulta)].[Equipe de vendas].[Nome], [Vendas (consulta)].[Equipe de vendas].[Sobrenome] ) Resultado: retorna o nome e o sobrenome; por exemplo, Bob Smith. date ( string_expression|date_expression|integer_expression ) Retorna o valor de data de "string_expression", "date_expression" ou "integer_expression". day ( date_expression ) Retorna um número inteiro que representa o dia do mês (1-31). extend ( date_expression , ' { ' year to second ' } ' ) Ajusta a precisão das expressões de data/hora ou de data. A expressão não pode ser uma sequência de caracteres entre aspas de um valor de data. Caso não se especifiquem o primeiro e o último qualificadores, os qualificadores padrão serão ano para fração (3). Se a expressão contiver campos não especificados pelos qualificadores, os campos não desejados serão descartados. Se o primeiro qualificador especificar um campo maior (mais significativo) do que o existente na expressão, os novos campos serão preenchidos com valores retornados pela função atual. Se o último qualificador especificar um campo menor (menos significativo) do que o existente na expressão, os novos campos serão preenchidos com valores constantes. Um campo de mês ou dia ausente será preenchido com 1 e os campos hora para fração ausentes serão preenchidos com 0. Exemplo: extend ( some_date_column , { year to second } ) hex ( integer_expression ) Retorna a codificação hexadecimal de "integer_expression". initcap ( string_expression ) Retorna "string_expression" com a primeira letra de cada palavra em maiúscula e todas as outras em minúsculas. Uma palavra começa após todos os caracteres que não uma letra. Deste modo, além do espaço em branco, símbolos como vírgulas, pontos e dois pontos podem introduzir uma nova palavra. length ( string_expression ) Retorna o número de bytes em "string_expression", excluindo-se qualquer espaço em branco à direita. Para "string_expression" de byte ou texto, o tamanho retorna o número completo de bytes, inclusive os espaços em branco à direita. lpad ( string_expression1 , integer_expression , string_expression2 ) Retorna "string_expression1" preenchida à esquerda por "string_expression2" até o número total de caracteres especificado por "integer_expression". A sequência de "string_expression2" ocorre quantas vezes forem necessárias para que a string retornada tenha o comprimento especificado por "integer_expression". mdy ( integer_expression1 , integer_expression2 , integer_expression3 ) Retorna um valor de tipo de data com três expressões avaliadas como números inteiros que representam o mês (integer_expression1), o dia (integer_expression2) e o ano (integer_expression3). month ( date_expression ) Retorna um número inteiro correspondente à parte do mês de "date_expression". nvl ( expression1 , expression2 ) Retorna o valor de "expression1" se "expression1" não for NULL. Se a "expression1" for NULL, o valor da "expression2" será retornado. Exemplo: nvl ( [Preço unitário de venda] , [Preço unitário] ) Resultado: retorna o preço de venda da unidade ou, se este for NULL, o preço da unidade. octet_length ( string_expression ) Retorna o número de bytes em "string_expression", inclusive espaços à direita. replace ( string_expression1 , string_expression2 [ , string_expression3 ] ) Retorna "string_expression1" em que "string_expression3" substitui toda ocorrência de "string_expression2". Se a opção "string_expression3" for omitida, todas as ocorrências de "string_expression2" serão omitidas na string de retorno. Exemplo: substituir ( [Vendas (consulta)].[Produtos].[Código de linha do produto] , - ) Resultado: retorna todos os códigos de linha de produtos sem o caractere "-" round ( numeric_expression [ , integer_expression ] ) Retorna o valor arredondado de "numeric_expression". Se "integer_expression" for omitida, o valor será arredondado para zero dígito ou para a casa da unidade. O intervalo de dígitos 32 (+ e -) refere-se ao valor decimal completo. Arredondamentos são feitos antes que a formatação dos dados seja aplicada. Exemplo: round (125, -1) Resultado: 130 rpad ( string_expression1 , integer_expression , string_expression2 ) Retorna "string_expression1" preenchida à direita por "string_expression2" até o número total de caracteres especificado por "integer_expression". A sequência de "string_expression2" ocorre quantas vezes forem necessárias para que a string retornada tenha o comprimento especificado por "integer_expression". substr ( string_expression , integer_expression1 [ , integer_expression2 ] ) Retorna a subsequência de "string_expression" que começa na posição de "integer_expression1" para os "integer_expression2" caracteres. O primeiro caractere de "string_expression" está na posição 1. Caso "integer_expression2" seja omitida, será retornada a subsequência de "string_expression" que se inicia na posição "integer_expression1" e termina ao fim de "string_expression". Exemplo: substr ( [Vendas (consulta)].[Equipe de vendas].[Código de posição], 3 , 5 ) Resultado: retorna os caracteres 3 a 7 dos códigos de posição. to_char ( date_expression [ , string_expression ] ) Retorna a sequência de caracteres de "data_expression" com a formatação de "string_expression" especificada. Você pode usar essa função somente com tipos de dados internos. to_date ( string_expression1 , string_expression2 ) Retorna "string_expression1" como uma data, de acordo com o formato de data especificado em "string_expression2". Se "string_expression1" for NULL, será retornado um valor NULL. weekday ( date_expression ) Retorna um número inteiro que representa o dia da semana de "date_expression". Zero (0) representa domingo, um (1), segunda-feira, e assim por diante. year ( date_expression ) Retorna um número inteiro de quatro dígitos que representa o ano de "data_expression".
Matemática do Informix log10 ( numeric_expression ) Representa o logaritmo de "numeric_expression" de base 10. logn ( numeric_expression ) Retorna o logaritmo natural de "numeric_expression". root ( numeric_expression1 [ , numeric_expression2 ] ) Retorna o valor de raiz de "numeric_expression1". Exige pelo menos um argumento numérico (os radianos). Caso apenas "numeric_expression1" seja fornecida, 2 será usado como o valor padrão para "numeric_expression2". Não é possível usar zero como valor de "numeric_expression2". trunc ( expressão_de_data , expressão_de_sequência ) Trunca "date_expression" usando o formato especificado por "string_expression". Por exemplo, se "string_expression" for 'ano', "date_expression" será truncada no primeiro dia do ano. trunc ( numeric_expression [ , integer_expression ] ) Retorna o valor truncado de "numeric_expression". Caso "integer_expression" seja omitida, "numeric_expression" será truncada para nenhum dígito ou para a casa da unidade. O limite de dígitos 32 (+ e -) refere-se ao valor decimal completo.
Trigonometria do Informix 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_expression1". cos ( numeric_expression ) Retorna o cosseno 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.