Oracle to_timestamp

Oracle to_timestamp

PL/SQL (linguagem processual/linguagem de consulta estruturada) é uma linguagem de programação para trabalhar com SQL em bancos de dados Oracle. Ele permite que os desenvolvedores combinem o poder do SQL com a flexibilidade e a conveniência da programação processual para criar aplicativos poderosos e eficientes. O PL/SQL inclui uma ampla gama de recursos, incluindo estruturas de controle, tipos de dados e muito mais que o tornam uma linguagem poderosa e versátil para trabalhar com bancos de dados SQL e Oracle.

Neste tutorial, aprenderemos como usar a função to_timestamp () em PL/SQL para converter uma string em um valor de timestamp.

Oracle To_timestamp () Função Sintaxe

A sintaxe para a função to_timestamp no Oracle é:

To_timestamp (Timestamp_string, [format_mask], [nls_language])

A função leva uma string representando um registro de data e hora em um formato especificado e a converte em um valor de carimbo de data e hora.

  1. O timestamp_string é uma string que representa o registro de data e hora a ser convertido. Os tipos de valor aceitos incluem char, varchar2, nchar e nvarchar2. Até o escrito, a função não suporta Clob diretamente. No entanto, você pode passar um valor CLOB via conversão de tipo implícito
  2. O format_mask é um parâmetro opcional que especifica o formato da string de registro de data e hora. Se não for especificado, o formato padrão é usado.
  3. O NLS_Language é um parâmetro opcional que especifica o idioma usado para nomes diurnos e de mês na sequência de timestamp. Se não for especificado, o idioma padrão é usado.

A função retornará um valor de carimbo de data / hora do tipo de entrada.

Exemplo de uso da função

A seguir, é apresentado um exemplo básico que demonstra como usar a função to_timestamp () nos bancos de dados Oracle:

Selecione TO_TIMESTAMP ('2022-12-03 10:15:30', 'AAAA-MM-DD HH24: MI: SS') como current_timestamp do Dual;

Este exemplo converte a string '2022-12-03 10:15:30' em um valor de carimbo de data / hora usando o formato especificado. O valor de timestamp resultante seria '03 de dezembro de 2022 10:15:30', como mostrado na saída abaixo:

Outros exemplos são como mostrados:

Conclusão

A função to_timestamp no Oracle é uma ferramenta poderosa e versátil para converter valores de string em valores de registro de data e hora. Ele pode converter uma ampla gama de formatos de registro de data e hora, usando máscaras de formato para especificar o formato desejado do valor de timestamp resultante resultante. Usando a função TO_TIMESTAMP, você pode manipular e trabalhar facilmente com dados de registro de data e hora em seu banco de dados Oracle, tornando -o uma parte essencial do kit de ferramentas de qualquer desenvolvedor do Oracle.