É verdade, vai ocorrer a conversão implícita, é isso mesmo. Tecnicamente falando, não é rigorosamente obrigatório usar o TO_CHAR , já que pode-se controlar a conversão via variáveis NLS_DATE_FORMAT e similares (tanto no servidor quanto nos clientes), mas obviamente isso é um ponto fraco no sistema, já que basta se ter um único cliente sem o setting que vai dar pau, além da questão de conversão implícita poder interferir em performance....
==>> Então sim, se não é tecnicamente obrigatório vc usar o TO_DATE na string pra comparar campos data com valor data, é MUITÍSSIMO recomendado e recomendável, MESMO, é IMHO o único jeito certo e seguro de se trabalhar com datas, comparando-as com valores data, SEMPRE. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ronaldo Sales" <[EMAIL PROTECTED]> escreveu > Não é bem isso. É que se vc só coloca a string o oracle faz uma conversão implicita, aí ele usa a mascara definida pelo NLS_DATE_FORMAT. > > Sempre faça conversão explicita com TO_DATE() para evitar problemas. > > Ronaldo. > > > > > > De:oracle_br@yahoogrupos.com.br > > Para:oracle_br@yahoogrupos.com.br > > Cópia: > > Data:Mon, 8 Aug 2005 18:08:26 -0300 (ART) > > Assunto:Re: [oracle_br] Help - URGENTE duvida sobre data ERROR: 0RA- 01830 > > Pessoal, me corrijam se eu estiver errado. > César, é o seguinte, você está comparando um campo de data com uma string de caracteres. Se você não especificar que essa string é um valor de data, ele comparará o campo data com a string...causando o erro. > Isto é, você é obrigado a usar a função to_date. > Abraços > Vinicius > > César escreveu: > > > Obrigadao > > Existe algum parametro no oracle que aceita esta > comparacao automaticamente sem a necessidade do > to_date > > select * from tabela where datain > '1/8/2005 > 10:18:08' > > > > Marcus Vinicius Miguel Pedro > escreveu: > > > --------------------------------- > Tenta assim > > where datain > to_date('01/08/2005 > 10:18:08','DD/MM/YYYY HH24:MI:SS') > > > > César escreveu: > > > O campo datain e um campo data > > A primeira comparacao funciona a outra nao porque > > select * from tabela where datain > '1/8/2005' > > select * from tabela where datain > '1/8/2005 > 10:18:08' > > A comparacao quando coloco valor em minutos e segundos > nunca funciona . > > Alguem tem ideia ? > > > > _______________________________________________________ > > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > > > ______________________________________________________________________ > > Histórico: > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os > Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson > Aguiar > ______________________________________________________________________ > > > > > --------------------------------- > 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 Termos do Serviço do Yahoo!. > > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! > Messenger > http://br.download.yahoo.com/messenger/ > > [As partes desta mensagem que não continham texto > foram removidas] > > > > ______________________________________________________________________ > > Histórico: > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os > Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson > Aguiar > ______________________________________________________________________ > > --------------------------------- > 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 Termos do Serviço do Yahoo!. > > > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > > > ______________________________________________________________________ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > ______________________________________________________________________ > > > > --------------------------------- > 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 Termos do Serviço do Yahoo!. > > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > > [As partes desta mensagem que não continham texto foram removidas] > > > > ______________________________________________________________________ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > ______________________________________________________________________ > Links do Yahoo! Grupos > > > > > > [As partes desta mensagem que não continham texto foram removidas] ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ 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