O Oracle é um poderoso sistema de banco de dados para aplicativos corporativos pequenos a grandes. Ao trabalhar com bancos de dados, você geralmente encontrará cenários para trabalhar com valores de data e data.
Uma operação está calculando uma data ou valor de tempo futuro a partir de uma determinada entrada. Felizmente, o Oracle fornece várias funções para trabalhar com valores de data e hora em declarações e consultas SQL.
Uma dessas funções é a função DataAdd, que permite adicionar um intervalo de tempo especificado a um determinado valor de data. Isso pode ser útil para calcular datas futuras ou passadas ou determinar a diferença entre duas datas.
Este artigo discutirá a sintaxe e o uso da função DATADD, juntamente com alguns exemplos para ajudá -lo a começar a usar essa função no banco de dados Oracle.
Função Oracle DataAdd
Como o nome sugere, essa função permite adicionar um valor de data ou hora especificado a um valor atual. Por exemplo, você pode usar esta função para adicionar vários dias, meses ou anos a outra data.
A sintaxe da função Oracle Dataadd é a seguinte:
DataAdd (intervalo, quantidade, data)A função DataAdd tem três argumentos:
A função retornará um tipo de data com a unidade especificada adicionada a ela.
Exemplo de uso da função
Aqui está um exemplo da função DATADD em uso:
Selecione DATADD (mês, 5, '2023-01-01') do Dual;No exemplo acima, a função adicionará cinco meses à data 2023-01-01 e retornará a data resultante, que fica a cinco meses do valor definido. A função DATADD () deve ser usada em uma instrução SELECT seguida pela tabela na qual você deseja operar.
Como não estamos segmentando nenhuma coluna de tabela, estamos usando a tabela dummy dupla nos bancos de dados Oracle.
O código acima deve retornar a saída como mostrado:
2023-06-01Às vezes, você pode encontrar o ORA-009004: Erro de identificador inválido DATADD. Como caso, você pode verificar a versão Oracle instalada para garantir que ele suporta a função DATADD.
Você também pode verificar suas permissões de banco de dados para garantir que você tenha permissão para executar essas consultas no servidor.
Conclusão
A função DataAdd é útil para trabalhar com datas no Oracle. Ele permite adicionar um intervalo de tempo especificado a uma determinada data, que pode ser útil em tarefas como calcular datas futuras ou passadas ou determinar a diferença entre duas datas.
A sintaxe e o uso da função DATADD são diretos e, com um pouco de prática, você pode usá -la efetivamente em suas instruções e consultas SQL. À medida que você continua trabalhando com datas no Oracle, convém explorar outras funções de data e hora, como Datediff, DatePart e DateTrenc, que fornecem recursos adicionais para manipular e analisar dados de data e hora.