Re: [oracle_br] Select usando datas *****Ajuda******
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******
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******
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******
* 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******
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