Programador Freelance. Desarrollador de Sistemas y Aplicaciones Mobile
Compatir

SQLServer Function - Cantidad de mismos días de la Semana, en un período de tiempo.

Función SQLServer, útil para devolvernos la cantidad de días en un determinado periodo de tiempo. Cuando necesitamos saber cuantos días de hay en un tiempo determinado que correspondan al mismo día de la semana, esta es la solución. En el ejemplo se obtienen todos los dominio del mes de febrero...

Blog
Comenzar a Leer
//Funciones y Tutoriales

SQLServer Function - Cantidad de mismos días de la Semana, en un período de tiempo.

Artículos

¿Función SQLServer, útil para devolvernos la cantidad de días en un determinado período de tiempo. Cuando necesitamos saber cuantos días de hay en un tiempo determinado que correspondan al mismo día de la semana, esta es la solución. En el ejemplo se obtienen todos los dominio del mes de febrero... Espero les sirva y me escriban sus comentarios! MartinSC.

Importante:
Esta función es de autoria de JMSoluciones Informáticas.

CREATE FUNCTION [usGeneral].[DiasCantidad_PorDiaSemana]
(@FechaInicio Date, @FechaFin Date, @DiaSemana INT)

Returns INT

AS

Begin

/*
JMSOL.com.ar
Autor: Martin San Cristobal
Email: [email protected]
Comentario: #

select usGeneral.DiasCantidad_PorDiaSemana('20120201', '20120228', 1)
*/

DECLARE @AUX INT
DECLARE @Dias INT
DECLARE @DiasMes INT
DECLARE @Fecha DateTime

SET @Dias = 0
SET @AUX = 0
SET @Dias = Datediff(d, @FechaInicio, @FechaFin)
SET @DiasMes = 0

WHILE @AUX < @Dias
begin

SET @Fecha = DateAdd(d, @AUX, @FechaInicio)

if (DatePart(w, @Fecha) = @DiaSemana)
SET @DiasMes = @DiasMes + 1

SET @AUX = @AUX + 1

end

return (@DiasMes)

End

Novedades

01. Sobre Mi

Martin San Cristobal

Bienvenido. Soy Programador Freelance de Aplicaciones Web & Mobile y Diseñador Web con 18 años de experiencia.

Puedo ayudarte a concretar tu proyecto, no importa lo difícil que sea. Realizo desarrollos simples o complejos a medida.

Háblame por el CHAT de abajo o agrégame a tu Whatsapp. Estoy conectado y siempre hablo yo... nada de robots!

Seguime:

Atención 24/7 por WhatsApp. Llámame Ahora...! y hablemos de tu proyecto.

Atención 24/7 por WhatsApp. Llámame Ahora...! y hablemos de tu proyecto.

© MSanCristobal.com.ar 2018. Todos los derechos reservados.
Contáctame!