Ir para conteúdo

POWERED BY:

Arquivado

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

mpassador

na criação de um script para juntar dois campos

Recommended Posts

Olá pessoal,

 

sou novo por aqui e preciso de uma ajuda.

 

Trabalhando com BI e no momento estou utilizando o Oracle 10g.

 

Problema:

Tenho uma tabela onde eu tenho todas as descrições de data (DIA, MES, ANO, SEMANA, FINAL DE SEMANA,......) e eu preciso fazer com que os finais de semana sejam um só. Exemplo:

Dia da semana Segunda-feira terça-feira quarta-feira quinta-feira sexta-feira final de semana (Sab e Dom)

 

Dia 1 2 3 4 5 6/7

 

A coluna de Final de Semana é um flag onde quando é 1 é final de semana e quando é 0 é dia de semana.

Obs.: eu não tenho todos os dias no banco, tem alguns meses que tem somente 5 dias. O formato do dia é 20081020. O campo dia é integer.

 

Alguém pode me ajudar?

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a function to_date para converter para data e a function to_char para obter o dia da semana

 

to_char(to_date(data,'yyyymmdd'),'d')

 

retorna o dia da semana 1-domingo,2-segunda ...

 

Daí fica fácil.

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.