É ** 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]
>


Responder a