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.