Contar días hábiles entre una fecha

La siguiente función para SQL Server permite contar la cantidad de días que existen entre un rango de fechas sin contar Sábados y Domingos.

 

Su uso es muy simple:

 

 


En este ejemplo se puede ver la variación que existe entre la función DateDiff y nuestra función.

4 comentarios
  1. Mauro Bernal
    Mauro Bernal Dice:

    Que rango de fechas le estás colocando?
    Acabo de probarlo nuevamente en una versión de SQL Server 2012, y en un 2008 R2 y funciona…

    Te paso el ejemplo que usa ahora:
    select GETDATE() as hoy
    Select dbo.DiasHabiles(‘2016/01/01′,GETDATE()) as DiasHabiles,DateDiff(d,’2016/01/01’,getdate()) as DiasCorridos

    Los resultados son:
    [hoy]
    2016-05-02 10:03:24.123

    [DiasHabiles] [DiasCorridos]
    87 122

    Responder
  2. Josué Lara
    Josué Lara Dice:

    Hola Mauro

    Quisiera saber si me apoyas estoy tratando de hacer una consulta o una función en Mysql, el objetivo es comparar la fecha de sistema contra un campo de fecha que erróneamente esta como tipo varchar no se si eso afecte mi resultado y de ahi tomar la diferencia de días solo hábiles.Me imagino que es muy parecido al ejemplo que expusiste en tu foro, no se si este ejemplo me sirva o como debe ejecutarlo.

    Podrás ayudarme?

    Saludos.

    Responder

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *