Formatar datas em oracle
[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]
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
Curtidas 0
Respostas
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ó.
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
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
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
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