É ** facílimo ** : consulte os manuais Oracle de funções built-in que vc vai ver que as funções de conversão aceitam um último argumento que é a variável NLS, especifique o que vc quer, exemplo :
SQL> select to_char(sysdate, 'DD MON YYYY DAY') from dual; TO_CHAR(SYSDATE,'DDMONYYY ------------------------- 24 SET 2009 QUINTA-FEIRA SQL> select to_char(sysdate, 'DD MON YYYY DAY', 'NLS_DATE_LANGUAGE=AMERICAN') from dual; TO_CHAR(SYSDATE,'DDMO --------------------- 24 SEP 2009 THURSDAY []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jean Carlo Stein da Fonseca <jcthebrot...@...> escreveu > > > bom dia pessoal, > > > > tenho um banco 9i em português, e nessa base tenho uma package que faz o > envio de emails para mim. > > Porém o servidor de emails é Windows Exchange em inglês e estou tendo > problemas com datas. > > > > utilizo o seguinte parametro de data TO_CHAR(SYSDATE,'DD MON YYYY HH:MI:SS > AM') que obtem a seguinte resposta: > > 24 SET 2009 12:16:40 TARDE > > > > mais como sabemos Setembro em inglês e September o que ocaziona erro nas > datas de envio dos emails. > > > > Teria como usar o TO_CHAR para dar a resposta da data em inglês??? > > > _________________________________________________________________ > Descubra todas as novidades do novo Internet Explorer 8 > http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_campaign=IE8 > > [As partes desta mensagem que não continham texto foram removidas] >