Página 1 de 1
Função para dias úteis
Enviado: Seg, 24 Abr 2006 11:16 am
por rcruz
Bom dia a todos. Estou com um probleminha e tenho certeza que alguém poderá me ajudar pois esse fórum é o maximo. Preciso de uma função ou outra rotina que me diga se uma data informada é ou não dia útil???
valeu Galera
Enviado: Seg, 24 Abr 2006 12:07 pm
por dr_gori
Dá uma olhada nesse link:
http://www.glufke.net/oracle/viewtopic.php?t=22
Dá pra usar TO_CHAR pra descobrir o dia da semana. (1=Domingo, 7=sábado).
Veja o exemplo:
Selecionar tudo
SQL> select to_char(sysdate, 'd') from dual;
T
-
2
SQL>
SQL> select case when to_char(sysdate, 'd') in (1,7) then 'FIM DE SEMANA'
2 else 'DIA UTIL'
3 end
4 from dual;
CASEWHENTO_CH
-------------
DIA UTIL
SQL>
SQL> select case when to_char(sysdate+5, 'd') in (1,7) then 'FIM DE SEMANA'
2 else 'DIA UTIL'
3 end
4 from dual;
CASEWHENTO_CH
-------------
FIM DE SEMANA
SQL>
Enviado: Seg, 24 Abr 2006 2:52 pm
por rcruz
Valeu hein.... Estou fazendo extamente assim e para os feriados criei uma tabela e um forms onde cadastro eles e mato de vez meu problema.
Esse fórum é o bixo.