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 :-o :-o

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. :-o