Se entendi bem, assumindo que os 2 parametros sao tipo DATE:
where t.ds_ano_mes between nvl(to_char(:param1, 'yyyy/mm'), '0000/00') and nvl(to_char(:param2, 'yyyy/mm'), '9999/99') -----Original Message----- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Joaquim Azevedo Sent: 20 February 2006 17:12 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] campo char, contendo data, fazendo between Preciso de um select( o problema está só na where ) que vai pegar de um campo varchar2 uma data no formato 'yyyy/mm', podendo conter nulos. E o que tenho que fazer é o select retornar as linhas que estão entre duas datas passadas como parametro, essas também podem ser passadas em branco. Minha idéia: where t.ds_ano_mes between to_char( nvl( :param1, add_months( sysdate, 240 ) ) , 'yyyy/mm' ) and to_char( nvl( :param1, add_months( sysdate, -240 ) ) , 'yyyy/mm' ) Já tentei passar o primeiro campo para date junto com os outros mas não deu certo... se alguem tiver alguma idéia.... -- ======================== Joaquim Azevedo Linux Users #398795 UECE - Ciências da Computação Larces-NOKIA ======================== [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html