Autor Tópico: Dividir campo data em três campos  (Lida 1738 vezes)

jcesarml

  • Intermediário
  • ***
  • Mensagens: 178
    • Email
Dividir campo data em três campos
« Online: Maio 12, 2011, 09:27:21 am »
Bom dia

Eu tenho um campo do tipo data (AAAAMMDD) e preciso dividir isso em 3 campos DD, MM e AAAA. Alguém sabe como eu faço isso?
Eu tentei criar outros dois campos com a seguinte expressão:

SELECT venc1_cadastro
FROM cadastro
WHERE CADASTRO_ID = '{CADASTRO_ID}'
ORDER BY CADASTRO_ID

Mas, não funciona...

MikioINF

  • Novato
  • *
  • Mensagens: 16
    • http://www.infinitusweb.com.br/
Re: Dividir campo data em três campos
« Responder #1 Online: Maio 12, 2011, 11:26:32 am »
 Oi Bom dia(minha primeira resposta no forum)!!

 Eu não entendi, para que vai separar dia, mês, ano se já tem a opção no campo  tipo de Dados / Data ??
  
 Mas se for o caso de quer cada campo com uma opção de dia, mes ou ano, configure para tipos de Dados Data vai em Formatação de Valores e configure cada campo se é só o dia, mês, ano ou os 3;

 
Espero ter ajudado em algo.
agradeço,
Mikio Saito Morita.
« Última modificação: Maio 12, 2011, 11:34:22 am por MikioInfinitus »

jcesarml

  • Intermediário
  • ***
  • Mensagens: 178
    • Email
Re: Dividir campo data em três campos
« Responder #2 Online: Maio 12, 2011, 01:13:33 pm »
Tentei assim, mas não funcionou, agora tentarei chamar três vezes o campo redundantemente no sql principal da aplicação, depois posto o resultado.

Tiago Kirsten

  • Intermediário
  • ***
  • Mensagens: 129
    • Email
Re: Dividir campo data em três campos
« Responder #3 Online: Maio 12, 2011, 04:16:03 pm »
Aqui uso o postgre e com a função extract eu consigo fazer isso:

SELECT
    codigo,
    data,
    extract(day from data) as dia,
    extract(month from data) as mes,
    extract(year from data) as ano
FROM
    


abraço

jcesarml

  • Intermediário
  • ***
  • Mensagens: 178
    • Email
Re: Dividir campo data em três campos
« Responder #4 Online: Maio 13, 2011, 04:24:23 pm »
Eu fiz assim e deu certo:

SELECT
    codigo,
    data,
    data,
    data,
FROM

Apareceram 3 campos, aew eu usei as próprias ferramentas do Scriptcase para mostrar o que eu queria como data, mes e ano, ficou perfeito.

Agradeço.