Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Día habil

Estas en el tema de Día habil en el foro de Oracle en Foros del Web. Hola queridos colegas, me comunico con ustedes para poder hacerles una consulta sobre algo que tengo que hacer, la consigna es sacar el 3er día ...
  #1 (permalink)  
Antiguo 13/11/2009, 13:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 10 años, 11 meses
Puntos: 0
Día habil

Hola queridos colegas, me comunico con ustedes para poder hacerles una consulta sobre algo que tengo que hacer, la consigna es sacar el 3er día habil de todos los meses, porque lo tengo que usar para un proceso que se tiene que correr el tercer día habil de cada mes y como va cambiando es dificil de hacer una formula unica, lo que estuve pensando es que ese día va a estar entre 1 y 5 porque si el dia 1 es sabado o viernes el día habil número 3 seria Martes 5 o Miercoles 5, y en caso del que día 1 sea domingo seria el día número 4 que caeria miercoles tambien, desde ya muchisimas gracias, saludos!.

Maxi.
  #2 (permalink)  
Antiguo 14/11/2009, 06:36
 
Fecha de Ingreso: noviembre-2009
Mensajes: 32
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Día habil

Ten en cuenta que tambien puede haber puentes y esos dias no se cuentan como habiles ;)
  #3 (permalink)  
Antiguo 17/11/2009, 06:53
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 12 años, 6 meses
Puntos: 6
Respuesta: Día habil

Código:
SELECT  
CASE trim(' ' FROM to_char((to_date('01/01/2009','dd/mm/yyyy')+2),'DAY'))
     WHEN 'SUNDAY' THEN next_day((to_date('01/01/2009','dd/mm/yyyy')+2),'MONDAY')
     WHEN 'SATURDAY' THEN next_day((to_date('01/01/2009','dd/mm/yyyy')+2),'MONDAY')
     ELSE to_date('01/01/2009','dd/mm/yyyy')+2
     END
FROM dual;

No tomo en cuenta los dias feriados, eso ya lo meterias en un procedimiento y harias tus validaciones. Aqui esta el tercer dia habil de cada mes.


Saludos.
  #4 (permalink)  
Antiguo 17/11/2009, 07:06
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 12 años, 6 meses
Puntos: 6
Respuesta: Día habil

Bueno el de enero de este año, pero le colocas el primer dia del mes en el cual necesitas saber el tercer dia habil
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:31.