Função oracle to_char

Função oracle to_char

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:

  1. Expressão - Este parâmetro define a data, número ou valor de intervalo a ser convertido no formato de destino. Os tipos de dados aceitos incluem data, registro de data e hora, timestamp com fuso horário ou fuso horário local.
  2. Formato de data - O parâmetro date_format especifica um valor de string que descreve o formato que é aplicado à sequência de entrada. Você pode verificar os modelos de formato de data suportados na documentação do Oracle no seguinte link: https: // docs.oráculo.com/banco de dados/121/sqlrf/sql_elements004.HTM#SQLRF00212
  3. Nls_parameter - Este argumento define a linguagem NLS usada para converter o valor de entrada em uma string. Se você não especificar o valor para este parâmetro, a função usa o idioma de data padrão.

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.