Oracle Sysdate

Oracle Sysdate

Neste tutorial, vamos quebrar uma das funções mais simplistas e convenientes nos bancos de dados Oracle.

Trabalhar com datas e valores de data em bancos de dados não é nada para levar de ânimo leve. Isso ocorre porque você geralmente encontrará os valores da data em todos os seus dados. Portanto, ter ferramentas e ajudantes simples em seu banco de dados é um recurso pesado.

Função do Sysdate Oracle

A função Sysdate no Oracle permite buscar a data e a hora atuais do sistema host em que o servidor Oracle está instalado e executando.

Esta é uma função muito conveniente, pois pode permitir que você insira rapidamente as informações de registro de data e hora em uma coluna, denotando quando as mudanças na linha ocorreram.

Função Sintaxe:

A função Sysdate é fácil e não requer argumentos.

A seguir, mostra a sintaxe para a chamada de função Sysdate:

Sysdate

Como mencionado, a função retorna a data e a hora atuais do sistema host. O valor resultante é o tipo de dados de data com o formato especificado no parâmetro NLS_DATE_FORMAT.

Ilustração de uso da função:

Embora a função seja simples e fácil de entender, vamos fornecer alguns exemplos básicos para demonstrar como a função funciona.

Selecione TO_CHAR (SYSDATE, 'DL') como Long_date de Dual;

A consulta fornecida usa a função to_char para converter a data atual em um formato longo. O resultado é o seguinte:

Long_date
---------------
"Quinta -feira, 24 de dezembro de 2022"

Se você não deseja usar o formato de data longa, pode usar o formato como mostrado no seguinte:

Selecione TO_CHAR (SYSDATE, 'AA AA AA AAÇÃO-MM-DD HH: MI: SS') como TIME_STAMP DA DUNE;

Saída:

Time_stamp
----------------------
2022-12-24 06:35:15

Também podemos realizar uma data rápida aritmética usando a função Sysdate e o intervalo fornecido.

Por exemplo, para determinar o tempo nas próximas 10 horas a partir de agora, podemos executar o seguinte comando:

Selecione TO_CHAR (SYSDATE +10/24, 'AAA AA AA AYYY-MM-DD HH24: MI: SS') do Dual;

Resultado:

PRÓXIMO
-----------------
2022-11-24 16:42:12

Conclusão

Este tutorial conciso descreve como usar a função Sysdate nos bancos de dados Oracle para buscar a data e a hora atuais do sistema host.