ola pessoal tem como trazer uma data do mês passado e do mês futuro
de acordo com o mês presente.
exemplo eu queria que a mostrasse assim
25/11/2009 mespassdo
25/12/2009 mesfuturo
sem precisar digitar nada
já trazendo na select
desde já eu agradeço pela ajuda.
duvida com sysdate
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:
select sysdate-30, sysdate, sysdate+30 from dual
select add_months(sysdate, -1), sysdate, add_months(sysdate, 1) from dual;
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:
SELECT ADD_MONTHS(SYSDATE,1) FROM DUAL
-
- Rank: Oracle Guru
- Mensagens: 448
- Registrado em: Ter, 16 Jun 2009 3:07 pm
- Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS
[]s
Programador Junior
Parobé RS
[]s
trabalhe com add_months
select add_months(sysdate, -1) , sysdate, add_months(sysdate,+1)from dual
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Só tenha atenção com o comportamento abaixo do add_months.
É esperado sempre que o último dia dê no último dia do mês seguinte.
SQL> select add_months(to_date('28/02/2009', 'DD/MM/YYYY'), 1) from dual;
ADD_MONT
--------
31/03/09
SQL>
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante