Formatar datas em oracle

Oracle

27/02/2004

[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

Curtidas 0

Respostas

Jaco

Jaco

27/02/2004

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ó.


GOSTEI 0
Marmor

Marmor

27/02/2004

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ó.



GOSTEI 0
Motta

Motta

27/02/2004

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


GOSTEI 0
POSTAR