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
Avatar do usuário
rcruz
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 32
Registrado em: Ter, 04 Jan 2005 10:52 am
Localização: Candido Mota

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
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

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

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> 
Avatar do usuário
rcruz
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 32
Registrado em: Ter, 04 Jan 2005 10:52 am
Localização: Candido Mota

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
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Majestic-12 [Bot] e 16 visitantes