Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renata_crd

Converter Data

Recommended Posts

Senhores,

 

Estou tentando utilizar o seguinte comando no oracle:

TO_CHAR (FUDTADMIS,'DD/MM/YYYY')

 

Porem apresenta msg de erro:

Erro de SQL: ORA-01481: modelo inválido para formato de número
01481. 00000 - "invalid number format model"
*Cause: The user is attempting to either convert a number to a string
via TO_CHAR or a string to a number via TO_NUMBER and has
supplied an invalid number format model parameter.
*Action: Consult your manual.
Alguem sabe o que pode ser? preciso da data neste formado DD/MM/YYYY'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pq vc precisa converter um número para este formato de data como string ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renata , tem algo errado.

 

Publique :

a descrição da tabela
a query em questão

O formato date tem uma saída padrão que depende de alguns fatores (parametros) mas numa query este pode ser modificado (to_char).

Num formato DATE o erro relatado não faz sentido, deveria funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na tabela eu percebi que todos os campos data foram criados como NUMBER

 

Como assim ?

 

DATE é uma coisa, NUMBER outra !!

 

Internamente uma data é gravada como número, mas isto são outros R$500,00 !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que é gravado neste NUMBER ?! Por exemplo a data de hoje 11/09/2013 seria gravada com que valor ?!

 

Pq não foi usado um formato DATE ?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok , tente

 

TO_CHAR(TO_DATE(FUDTADMIS,'YYYYMMDD'),'DD/MM/YYYY')

 

mas este é sempre um complicador, type errado aí vem as "gambiarras" para tratar o dado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.