24 ago 2015

Contar días hábiles entre una fecha

Fecha, MSSQL, T-SQL 2 Comments

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.

2 Responses to “Contar días hábiles entre una fecha”

  1. ALEJANDRA says:

    NO FUNCIONA RETORNA VALORES EN 0.

  2. Mauro Bernal says:

    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

Leave a Reply