mpassador 0 Denunciar post Postado Novembro 5, 2008 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
Motta 645 Denunciar post Postado Novembro 5, 2008 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