Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2015, 12:40
Avatar de heberthm
heberthm
 
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 4 meses
Puntos: 1
Pregunta Excluir días festivos y dominicales

Saludos a todos, de antemano agradecer a jmendezg por su colaboración en este tema. Ya he solucionado el cálculo de los días de mora, funciona perfecto:


Código MySQL:
Ver original
  1. UPDATE pagos
  2.     SET estado = Case when forma_pago ='diario' then
  3.      IF(TIMESTAMPDIFF(DAY , fecha, CURDATE()) <= 2, 'Al dia', IF(TIMESTAMPDIFF(DAY , fecha, CURDATE()) >=3, 'Mora','Mora' ))
  4.     when forma_pago ='semanal'  Then  
  5.      IF(TIMESTAMPDIFF(DAY , fecha, CURDATE()) <= 5, 'Al dia', IF(TIMESTAMPDIFF(DAY , fecha, CURDATE()) >= 6, 'Mora','Mora' ))
  6.  
  7.  end

Lo que me piden ahora es que se deben excluir los días festivos y dominicales para poder hacer el cáculo de los días de mora.

Tengo el siguiente código:
Código MySQL:
Ver original
  1.  DATEDIFF(2015/01/01, 2015/12/31)
  2. FROM Festivos
  3. WHERE fecha NOT IN (SELECT fechaFROM dias_festivos)

Como ven ya tengo creada una tabla con los días festivos de mi pais.

Cómo integro los dos código anteriores y así obtener el cálculo de días de mora excluyendo dias festivos y dominicales.
__________________
Hebeth Mazuera

Última edición por gnzsoloyo; 11/06/2015 a las 13:07