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

Diferencia en dias entre 2 fechas descartando sabados y domingos

Estas en el tema de Diferencia en dias entre 2 fechas descartando sabados y domingos en el foro de Oracle en Foros del Web. Hola genios: Como obtener la diferencia en dias entre 2 fechas descartando sabados y domingos? Cualquier tips es bien recibido. Gracias....
  #1 (permalink)  
Antiguo 04/06/2010, 10:30
 
Fecha de Ingreso: enero-2008
Mensajes: 29
Antigüedad: 12 años, 9 meses
Puntos: 0
Diferencia en dias entre 2 fechas descartando sabados y domingos

Hola genios:

Como obtener la diferencia en dias entre 2 fechas descartando sabados y domingos?

Cualquier tips es bien recibido.

Gracias.
  #2 (permalink)  
Antiguo 11/06/2010, 08:45
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Diferencia en dias entre 2 fechas descartando sabados y domingos

a ver se me ocurre una ideOta! jeje...

FechaInicioMundial = 11/06/2010
FechaFinMundial = 11/07/2010

Function VerificarDiaDeLaSemana(FechaAVerificar)
"Verifica que dia de la semana es... si es Diferente de Sabado o Domingo entonces DEVUELVE Valor=1, si es IGUAL a Sabado o Domingo DEVUELVE Valor=0"
Return Valor

Entonces:

Dias = 0
For i = 1 to DiferenciaTotalDias(FechaInicioMundial, FechaFinMundial)
Dias = Dias + VerificarDiaDeLaSemana(SumarFecha(FechaInicioMundi al+i))
next i

DiferenciaTotalDias --> Retorna el total de Dias entre esas 2 fechas
VerificarDiasDeLaSemana --> Retorna Fecha + Numero (ej: 11/06/2010 + 2 = 13/06/2010)

Espero te ayude mi algoritmo :D jejeje... algo improvisado pero ahi te dejo...

Etiquetas: dias, diferencia, fechas
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:28.