Função para dias úteis

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Seg, 24 Abr 2006 11:16 am

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
rcruz
Localização: Candido Mota

Mensagemem Seg, 24 Abr 2006 12:07 pm

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:
Código: Selecionar todos
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>
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Seg, 24 Abr 2006 2:52 pm

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
rcruz
Localização: Candido Mota


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem