Formatar datas em oracle

27/02/2004

0

[i:a35140388f] 8) Estou com problemas ao formatar datas em uma instrução SELECT,
Já tentei utilizar TO_CHAR, mas de nada adianta, o resultado da SELECT retorna o campo data com o Século adicionado.
EX.: 1040227 - eu preciso que o resultado saia 27/02/04
Estou utilizando oracle 8 - PL/SQL developer 3.XXXX
Agradeço pela força....
:?: [/i:a35140388f]


Marmor

Marmor

Responder

Posts

27/02/2004

Jaco

Bom, deixa eu ver se entendi

seu campo está nesse formato
040227

eh isso?

tenta o to_date
select to_date(campo, formato_do_campo)

testa na tabela Dual

select to_date(´040227´,´YYMMDD´) from dual

[]s

Jacó.


Responder

28/02/2004

Marmor

Bom, deixa eu ver se entendi seu campo está nesse formato 040227 eh isso? tenta o to_date select to_date(campo, formato_do_campo) testa na tabela Dual select to_date(´040227´,´YYMMDD´) from dual []s Obrigado por responder. Então nessa maneira ele retorna a mensagem not a valid month, acho que devido a formatação da data com o século.... e preciso que na saída desta select a data já saia formata dd/mm/yyyy... Jacó.



Responder

01/03/2004

Motta

to_char vai fazer com que a data vire um char/varchar2 vc pode ter problemas num front-end usando isto.

ou vc formata no fornt-end ou

select to_char(sysdate,´dd/mm/yy´)
from dual


vide o manual de sql para outros formatos


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar