Dividir campo data em três campos

(jcesarml) #1

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) #2

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.

(jcesarml) #3

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) #4

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) #5

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.