O que é TO_DATE no Oracle e como usá-lo?

O Que E To Date No Oracle E Como Usa Lo



Os desenvolvedores geralmente enfrentam um problema ao desenvolver aplicativos que precisam de valores de data, mas são armazenados principalmente como strings em bancos de dados ou arquivos. Para converter esses valores de string em valores de data, o Oracle oferece a função TO_DATE. Esta função oferece suporte a vários formatos de data, o que a torna uma ferramenta essencial para desenvolvedores.

Este post abordará o seguinte conteúdo:

O que é TO_DATE no Oracle?

No Oráculo, o “ A DATA ” é uma função comum utilizada para converter valores de string com tipos de dados CHAR, VARCHAR2, NCHAR ou NVARCHAR2 em valores de data. Isso é possível por meio dos vários formatos de data suportados, como numérico, alfanumérico e literais de data. Vejamos alguns formatos de dados e sua explicação:







Formatos de dados Explicação
AAAA Quatro dígitos do ano
AA Últimos dois dígitos do ano
MILÍMETROS Mês (01 é igual a janeiro)
MEU Abreviação de três caracteres do nome do mês
DD Número do dia do mês

Essa função ajuda os desenvolvedores em situações em que a data é armazenada como uma string em um banco de dados ou arquivo e eles desejam convertê-la em um valor de data para seus aplicativos. É suportado por muitas versões de bancos de dados Oracle, como Oracle 12c e Oracle 9i.



Como usar TO_DATE no Oracle?

Faça login no seu banco de dados usando SQL PLUS ou SQL Developer e use esta sintaxe fornecida abaixo para usar o “ A DATA ”função no Oracle:



TO_DATE(string, format_elements)

Aqui o ' corda ” é a string que os usuários desejam converter em uma data e o “ format_elements ” é uma string que especifica o formato da data.





Vejamos alguns exemplos de uso da função Oracle TO_DATE.

Exemplo 1: converter string em data

Aqui, converte uma string simples no valor de dados usando este comando:



SELECT TO_DATE('1999-12-25', 'aaaa-mm-dd')'DATE' FROM dual;

O comando acima converte a string “1999-12-25” no valor de data no formato fornecido.

Saída

A saída representou o valor de data convertido após a execução do comando com sucesso.

Observação : O parâmetro de formato na função “TO_DATE” deve corresponder ao formato da string que está sendo convertida, caso contrário, pode ocorrer um erro.

Exemplo 2: converter string em data usando o formato padrão

A função TO_DATE também pode ser usada para converter a string para o valor de data usando o formato padrão do sistema. Vamos executar o comando abaixo para fazer isso:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;
150000

O comando converte a string “19-APRIL-2023” no valor de data no formato fornecido.

Saída

A saída mostrava o valor da data convertida em uma coluna chamada “ Default_Format_Date “.

Conclusão

O ' A DATA ” no Oracle converte valores de string com tipos de dados CHAR, VARCHAR2, NCHAR ou NVARCHAR2 em valores de data usando uma variedade de formatos de data suportados. Ele ajuda os desenvolvedores que estão trabalhando com valores de data armazenados como strings em bancos de dados ou arquivos. É essencial garantir que o parâmetro de formato usado na função corresponda ao formato da string. Este post discutiu a função TO_DATE no Oracle e seu uso.