Nunca vi essa mensagem antes, porém: T064_DATA é do tipo data ou vc está apenas tratando como sendo. se nao for do tipo data, tem algum valor que nao seja uma data nesse campo? já tentou: SELECT T064_TIPO, T064_VALOR FROM T064 WHERE T064_VALOR<> 0 AND T064_SITUACAO<> 'CA' AND to_char(T064_DATA,'DD/MM/YYYY') = TO_char('04/06/2007', 'dD/MM/YYYY') AND T064_unid = 2
________________________________ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Bia Fitzgerald Enviada em: sexta-feira, 29 de junho de 2007 12:21 Para: oracle_br Assunto: [SPAM] [oracle_br] ORA-01847: dia do mês deve estar entre 1 e o último dia do mês Olá... Alguém já teve este problema antes??? Recebo um ORA-01847 ao executar esta query no Oracle 10g: SELECT T064_TIPO, T064_VALOR FROM T064 WHERE T064_VALOR<> 0 AND T064_SITUACAO<> 'CA' AND to_date(T064_DATA,'DD/MM/YYYY') = TO_DATE('04/06/2007', 'dD/MM/YYYY') AND T064_unid = 2 Alguma idéia? Obrigada, Bia. __________________________________________________________ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso <http://yahoo.com.br/oqueeuganhocomisso> [As partes desta mensagem que não continham texto foram removidas]