Fecha

15/11/2004 - 20:05 por Julio | Informe spam
Hola Grupo

Como puedo a la fecha actual sumarle 3 dias sin contar los fines de semana

Select getdate() + 3 sin fin de semana
 

Leer las respuestas

#1 ulises
15/11/2004 - 21:32 | Informe spam
Te podría servir algo como :

CREATE FUNCTION dbo.diamastres ( @fecha datetime )
RETURNS datetime
AS
BEGIN
DECLARE @diasemana int
DECLARE @fechamastres datetime
SET @diasemana = ( DATEPART(weekday,@fecha) + @@DATEFIRST -
1 ) % 7
IF @diasemana + 3 >= 6
SET @fechamastres = DATEADD(day,5,@fecha)
ELSE
SET @fechamastres = DATEADD(day,3,@fecha)
RETURN(@fechamastres)
END

pero no consistencia que el valor ingresado no sea un
sábado o domingo, si eso deseas deberás incluirlo.

Saludos,
Ulises

Hola Grupo

Como puedo a la fecha actual sumarle 3 dias sin contar los


fines de semana

Select getdate() + 3 sin fin de semana


.

Preguntas similares