Re: [oracle_br] Select usando datas *****Ajuda******

2008-02-19 Por tôpico Andre Santos
Gustavo

Ao invés de somar dias, utilize a função ADD_MONTHS para a comparação.

[ ]

André


Em 18/02/08, Gustavo Rodrigues <[EMAIL PROTECTED]> escreveu:
>
>   Fala pessoal ! agradeço a atenção de todos que me ajudaram.
> só me esqueci de uma coisinha
> preciso comparar dois campos.Dt_inicio e Dt_fim
> Ex: dt_inicio = 01/01/2006 e dt_fim 02/01/2007 se essa condição for
> verdade
> eu deleto
> senao não deleto !!
>
> seria algo assim !?
>
> select X,Y
> from tabela
> where Dt_inivio >= sysdate +365
> and Dt_fim <= sysdate -365
>
> Abraços..
>
> Em 18/02/08, Rafael Almeida Milanez <[EMAIL 
> PROTECTED]
> >
> escreveu:
> >
> > ops corrigindo se for maior ou igual a 12 ai deletar
> >
> > 
> >
> > De: Rafael Almeida Milanez
> > Enviada em: segunda-feira, 18 de fevereiro de 2008 10:06
> > Para: 'oracle_br@yahoogrupos.com.br 
> > <%27oracle_br%40yahoogrupos.com.br><%27oracle_br%40yahoogrupos.com.br>'
> > Assunto: RES: [oracle_br] Select usando datas *Ajuda**
> >
> > Bom pelo que entendi seria
> >
> > se a dt_inicio de um registro for 18-02-2007 comparado a data atual
> teria
> > 1 ano de diferença entao deletaria o registro
> >
> > voce pode usar a função months_between se for = 12 entao deletar
> >
> > [EMAIL PROTECTED]> select
> > trunc(months_between(sysdate,to_date('18/02/2007','dd/mm/'))) dif
> from
> > dual;
> >
> > DIF
> > --
> > 12
> >
> > ____
> >
> > De: oracle_br@yahoogrupos.com.br 
> >  [mailto:
> > oracle_br@yahoogrupos.com.br 
> > ] Em nome de
> > gugueera
> > Enviada em: domingo, 17 de fevereiro de 2008 15:56
> > Para: oracle_br@yahoogrupos.com.br 
> > 
> > Assunto: [oracle_br] Select usando datas *Ajuda**
> >
> > Fala pessoal , sou novo no grupo tb
> > eu queria uma ajudinha.
> > preciso gerar uma consulta onde preciso colocar
> > uma restricao ( se o registro tiver menos de um ano
> > nao deleto, apenas os registros q tiverem mais
> > de ano eu vou deletar), alguem poderia me dar uma ajudinha?
> > obs> na tabela existe um campo dt_inicio.
> >
> > vlw galera!! ate
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Select usando datas *****Ajuda******

2008-02-18 Por tôpico Rafael Almeida Milanez
ops corrigindo se for maior ou igual a 12 ai deletar



De: Rafael Almeida Milanez 
Enviada em: segunda-feira, 18 de fevereiro de 2008 10:06
Para: 'oracle_br@yahoogrupos.com.br'
Assunto: RES: [oracle_br] Select usando datas *Ajuda**


Bom pelo que entendi seria
 
se a dt_inicio de um registro for 18-02-2007 comparado a data atual teria 1 ano 
de diferença entao deletaria o registro
 
voce pode usar a função months_between se for = 12 entao deletar
 
[EMAIL PROTECTED]> select 
trunc(months_between(sysdate,to_date('18/02/2007','dd/mm/'))) dif from dual;
 
   DIF
--
12



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de gugueera
Enviada em: domingo, 17 de fevereiro de 2008 15:56
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Select usando datas *Ajuda**



Fala pessoal , sou novo no grupo tb
eu queria uma ajudinha.
preciso gerar uma consulta onde preciso colocar
uma restricao ( se o registro tiver menos de um ano
nao deleto, apenas os registros q tiverem mais 
de ano eu vou deletar), alguem poderia me dar uma ajudinha?
obs> na tabela existe um campo dt_inicio.

vlw galera!! ate



 


[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Select usando datas *****Ajuda******

2008-02-18 Por tôpico Rafael Almeida Milanez
Bom pelo que entendi seria
 
se a dt_inicio de um registro for 18-02-2007 comparado a data atual teria 1 ano 
de diferença entao deletaria o registro
 
voce pode usar a função months_between se for = 12 entao deletar
 
[EMAIL PROTECTED]> select 
trunc(months_between(sysdate,to_date('18/02/2007','dd/mm/'))) dif from dual;
 
   DIF
--
12



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de gugueera
Enviada em: domingo, 17 de fevereiro de 2008 15:56
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Select usando datas *Ajuda**



Fala pessoal , sou novo no grupo tb
eu queria uma ajudinha.
preciso gerar uma consulta onde preciso colocar
uma restricao ( se o registro tiver menos de um ano
nao deleto, apenas os registros q tiverem mais 
de ano eu vou deletar), alguem poderia me dar uma ajudinha?
obs> na tabela existe um campo dt_inicio.

vlw galera!! ate



 


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Select usando datas *****Ajuda******

2008-02-18 Por tôpico Pedro Henrique
* acho que é isso...

select* *sysdate* - 365 *from* dual


Em 17/02/08, gugueera <[EMAIL PROTECTED]> escreveu:
>
>   Fala pessoal , sou novo no grupo tb
> eu queria uma ajudinha.
> preciso gerar uma consulta onde preciso colocar
> uma restricao ( se o registro tiver menos de um ano
> nao deleto, apenas os registros q tiverem mais
> de ano eu vou deletar), alguem poderia me dar uma ajudinha?
> obs> na tabela existe um campo dt_inicio.
>
> vlw galera!! ate
>
> 
>



-- 
Pedro Henrique


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Select usando datas *****Ajuda******

2008-02-18 Por tôpico gugueera
Fala pessoal , sou novo no grupo tb
eu queria uma ajudinha.
preciso gerar uma consulta onde preciso colocar
uma restricao ( se o registro tiver menos de um ano
nao deleto, apenas os registros q tiverem mais 
de ano eu vou deletar), alguem poderia me dar uma ajudinha?
obs> na tabela existe um campo dt_inicio.

vlw galera!! ate