Tipo Conversão refere -se ao processo de conversão de um determinado valor de entrada de um tipo de dados para outro tipo de dados compatível.
A conversão de tipo é um dos conceitos mais fundamentais em programação para iniciantes e profissionais experientes.
Ao trabalhar com bancos de dados, você encontrará um cenário em que deve converter um determinado valor para um tipo específico. Você pode executar as ações no tipo resultante para atingir um objetivo específico.
Esta postagem analisa a função to_char () no banco de dados Oracle. Discutiremos o que a função faz, os parâmetros suportados e os valores de retorno.
Função oracle to_char
Nos bancos de dados Oracle, a função to_char () permite converter uma determinada data, número ou valor de intervalo em uma string em um formato definido.
O snippet de código a seguir mostra a sintaxe da função:
To_char (expressão [, date_format] [, nsl_parameter]);
A função aceita os seguintes parâmetros:
Uma vez bem -sucedido, a função retorna uma string que indica o valor da data, número ou intervalo no formato definido.
Exemplo de uso de função demonstração
Nas seções subsequentes, forneceremos alguns exemplos para ilustrar como a função se comporta em várias entradas e parâmetros.
Exemplo 1: converta o número para string
Neste exemplo, a função converte o tipo de número fornecido em uma string usando o 9999.9999 formatos.
Selecione TO_CHAR (3.141592653, '9999.9999 ') como para_str de dual;
Isso deve converter o valor fornecido em uma string em quatro lugares decimais.
Valor resultante:
Exemplo 2: converta o número em formato de dinheiro
Este exemplo permite especificar o formato de dinheiro para converter uma dada entrada em uma string monetária.
Selecione TO_CHAR (192.122, '$ 9.999.99 ') como valor de dual;
Saída:
Exemplo 3: Extraia o ano a partir da data usando a função to_char
Também podemos extrair o valor do ano de uma determinada data de entrada, definindo o formato para AAA. Um exemplo de demonstração é o seguinte:
Selecione TO_CHAR (TO_DATE ('22 -DEC-22 ',' DD-Mon-RR '),' AAA ') como ano do Dual;
Resultado:
Exemplo 4: converta a data atual do sistema para a data longa
Este exemplo demonstra como usar a função to_char para converter a data atual do sistema em um formato de data de longa data.
Selecione TO_CHAR (SYSDATE, 'DL') como Long_date de Dual;
Resultado:
Exemplo 5: converta o tipo de intervalo para string
Este exemplo demonstra como converter um valor de intervalo em uma string.
Selecione TO_CHAR (intervalo '50' minuto, 'hh12: mm: ss') como int_str do dual;
Resultado:
Conclusão
Ao longo deste tutorial, você encontrou todos os recursos da função to_char () no Oracle. Além disso, você também descobriu o uso da função com várias entradas e parâmetros.