Obter a data do ano anteior ao da data informada

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Lucas PM Carvalho
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 11 Mar 2014 10:27 am

Olá Pessoal,

Alguém sabe me dizer se existe uma função no Oracle ou como posso pegar a data do ano anterior
ao de uma data qual quer que eu informe ?

Ex: informei 01/01/2014 e quero que me traga 01/01/2013

Alguém pode me ajudar ?
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Não sei se é exatamente o que você quer mas existe a função:

Selecionar tudo

ADD_MONTHS( data , num_meses );
No seu caso voçê pode informar sua data e o número de meses igual a "-12"(menos doze meses = 1 ano).
Jota
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 77
Registrado em: Qua, 17 Jun 2009 3:18 pm
Localização: Blumenau - SC
Jonatas Jaqmam Pereira
Analista Desenvolvedor de Sistemas

O Código para isso fica assim:

Selecionar tudo

ADD_MONTHS( '01/01/2014', -12);
Lucas PM Carvalho
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 11 Mar 2014 10:27 am

Desculpe pela demora :mrgreen:

Mais foi isso mesmo, Obrigado :-o
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes