SQL Server - SUMAR DIAS HABILES

   
Vista:

SUMAR DIAS HABILES

Publicado por SUMAR DIAS HABILES (4 intervenciones) el 07/12/2015 04:24:09
Hola quisiera que me ayuden, necesito crear una funcion en donde yo ingrese la fecha y los dias habiles que le voy a sumar, quiero que esa funcion me devuelva la nueva fecha solo contando los dias habiles, de lunes a viernes. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

SUMAR DIAS HABILES

Publicado por Isaias (3182 intervenciones) el 07/12/2015 18:03:30
Dime si esto te es funcional


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
create FUNCTION dbo . fnc_GetDiasHabiles3 ( @FechaInicio smalldatetime , @DiasAdicionales tinyint ) returns datetime
AS
BEGIN
 
DECLARE @Count tinyint
DECLARE @NumeroDia int
SET @Count = 1
SET @FechaInicio = Convert ( datetime , @FechaInicio , 103 )
 
WHILE ( @Count <= @DiasAdicionales )
BEGIN
Set @NumeroDia = Datepart ( dw , DATEADD ( day , @Count , @FechaInicio ))
 
while ( @NumeroDia = 1 OR @NumeroDia = 7 )
BEGIN
set @DiasAdicionales = @DiasAdicionales + 1
Set @NumeroDia = @NumeroDia + 1
END
 
SET @Count = @Count + 1
END
 
RETURN DATEADD ( day , @DiasAdicionales , @FechaInicio )
 
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar