As funções de conversão transformam dados de um tipo em outro para atender a necessidades específicas de cálculo ou requisitos de formato. Elas garantem compatibilidade e precisão ao processar dados de diferentes sources ou formatos.
BI_DATEFORMAT
A função BI_DATEFORMAT formata uma data e a retorna como string.
|
Sintaxe |
BI_DATEFORMAT(date, format) |
|
Parâmetros |
|
|
Definição |
Formata uma data e a retorna como string. |
|
Saída |
string |
|
Exemplo |
BI_DATEFORMAT('2020-09-29', 'yyyyMMdd') = '20200929' |
|
Limites |
Não há suporte para sources de dados Lindorm (LindormTSDB). |
BI_TODATE
A função BI_TODATE converte uma string em data.
|
Sintaxe |
BI_TODATE(date_string, format) |
|
Parâmetros |
|
|
Definição |
Analisa a string <date_string> com o padrão <format> e retorna uma data. |
|
Saída |
date |
|
Exemplo |
BI_TODATE('2020-09-29', 'yyyy-MM-dd') = '2020-09-29' |
|
Limites |
Compatível apenas com sources de dados Lindorm (LindormTable e SQL multimodelo) versão 2,8 ou posterior. |
BI_TODOUBLE
A função BI_TODOUBLE converte texto ou número em valor de ponto flutuante.
|
Sintaxe |
BI_TODOUBLE(expression) |
|
Parâmetro |
expression: Texto ou número a ser convertido. |
|
Definição |
Converte texto ou número em valor de ponto flutuante. |
|
Saída |
number |
|
Exemplo |
BI_TODOUBLE('123,21') = 123,21 BI_TODOUBLE(3) = 3,0 |
BI_TOINT
A função BI_TOINT converte texto ou número em inteiro.
|
Sintaxe |
BI_TOINT(expression) |
|
Descrição do parâmetro |
expression: Texto ou número a ser convertido. |
|
Definição |
Converte texto ou número em inteiro. A função trunca a parte decimal. |
|
Saída |
number |
|
Exemplo |
BI_TOINT('123,9') = 123 |
BI_TOSTR
A função BI_TOSTR converte um número em string.
|
Sintaxe |
BI_TOSTR(expression) |
|
Descrição do parâmetro |
expression: Valor a ser convertido. |
|
Definição |
Converte um número em string. |
|
Saída |
string |
|
Exemplo |
BI_TOSTR(123) = '123' |