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.
2 answers
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
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/