como obter a data do dia seguinte em informaitca

Tenho um campo de data a chegar para o formulário fonte paid_date e quero que ele se converta como trunc(next_day (sysdate-1,'MON')).. Preciso de obter o próximo dia aqui e o tipo de dados arquivados é a data-hora. Por favor, compartilhe suas entradas.

Author: kiran, 2016-09-02

2 answers

Infelizmente, a partir de agora, não há equivalente NEXT_ Day na Informatica. Então você tem que calculá-lo assim na expressão.
TRUNC(
  ADD_TO_DATE(
    SYSDATE,
    'DD',
    (9 - TO_FLOAT(TO_CHAR(SYSDATE,'D')))%7
  )
)

Explicação:

(9 - TO_FLOAT(TO_CHAR(SYSDATE,'D')))%7 - calcula o número de dias até segunda-feira.

ADD_TO_DATE(SYSDATE,'DD',...) - adiciona o não acima. dos dias até à data de entrada

 0
Author: Samik, 2016-09-02 17:58:34

Neste caso, pode usar a função Add_ To_ date. Usando esta função você pode obter a sua data exata, mês ou ano.

Formatos para definir a data, Data-DD, DDD, DY e DAY
Mês-mm, MON e mês
YYY, YYYY e YYYY
Hora HH, HH12 e HH24
Minute-MI
Segundos-SS

Sintaxe: ADD_ TO_ date (date_column, formato, valor)

Exemplo: ADD_ TO_ Date (Date, 'DD', 10)
Resultado:

10/01/2016  -  20/01/2016

Como o formato é fornecido como 'DD' e valor como 10, as datas são exibidas aumentando 10 dias. Esta lógica significa Data, Mês, Ano, minuto, hora ou segundos, o que for definido na sintaxe. Para diminuir o valor da data basta adicionar um número negativo (-10).

Para teres o dia seguinte, define ADD_TO_ data (a sua coluna, 'DD', 1). Para mais detalhes sobre a informática, basta visitar o meu blog, http://etlinfromatica.wordpress.com/
 0
Author: Jim Macaulay, 2016-09-05 15:16:54