dias habiles

07/09/2005 - 16:54 por Carlos | Informe spam
Saludos.

En una tabla guardo la fecha en que fue creado un documento.
En otra tabla defino cuantos dias tiene para responder ese documento.

Si sumo la fecha del documento con los dias no me tiene en cuenta los dias
habiles (sabado, domingo y festivos) no me dara igual. Ej:
07 de septiembre 2005 y los dias son 4
la suma daria 11 de septiembre de 2005 y ese dia es un domingo; para efectos
del aplicativo deberia quedar 12 de septiembre de 2005 si no es festivo.

Alguien puede colaborarme??

Agradezco la ayuda y sugerencias que me puedan brindar.

Preguntas similare

Leer las respuestas

#1 Maxi
07/09/2005 - 18:16 | Informe spam
Hola, formas de hacerlo

1) Definir una funcion de usuario (UDF) propia que haga esto
2) Tener una tabla con los dias habiles

Pensa que los dias habiles no son algo generico, puede ser q en algun caso
el sabado se considere habil o no


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Carlos" escribió en el mensaje
news:
Saludos.

En una tabla guardo la fecha en que fue creado un documento.
En otra tabla defino cuantos dias tiene para responder ese documento.

Si sumo la fecha del documento con los dias no me tiene en cuenta los dias
habiles (sabado, domingo y festivos) no me dara igual. Ej:
07 de septiembre 2005 y los dias son 4
la suma daria 11 de septiembre de 2005 y ese dia es un domingo; para
efectos
del aplicativo deberia quedar 12 de septiembre de 2005 si no es festivo.

Alguien puede colaborarme??

Agradezco la ayuda y sugerencias que me puedan brindar.

Respuesta Responder a este mensaje
#2 Carlos
08/09/2005 - 15:16 | Informe spam
Saludos.

No soy muy bueno para esto, puedes explicarme con mas detalle como hacerlo????

"Maxi" escribió:

Hola, formas de hacerlo

1) Definir una funcion de usuario (UDF) propia que haga esto
2) Tener una tabla con los dias habiles

Pensa que los dias habiles no son algo generico, puede ser q en algun caso
el sabado se considere habil o no


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Carlos" escribió en el mensaje
news:
> Saludos.
>
> En una tabla guardo la fecha en que fue creado un documento.
> En otra tabla defino cuantos dias tiene para responder ese documento.
>
> Si sumo la fecha del documento con los dias no me tiene en cuenta los dias
> habiles (sabado, domingo y festivos) no me dara igual. Ej:
> 07 de septiembre 2005 y los dias son 4
> la suma daria 11 de septiembre de 2005 y ese dia es un domingo; para
> efectos
> del aplicativo deberia quedar 12 de septiembre de 2005 si no es festivo.
>
> Alguien puede colaborarme??
>
> Agradezco la ayuda y sugerencias que me puedan brindar.
>



Respuesta Responder a este mensaje
#3 Eduardo Santolalla
08/09/2005 - 18:20 | Informe spam
Carlos, te adjunto una función que en alguna oportunidad desarrolle... a lo
mejor te puede ser útil.
en ella paso tres parámetros:
Fecha
Dias a contar
Tipo de Calculo - Si es U solo considera los dias útiles (lunes a viernes)

La función retorna la fecha con los dias adicionales

***********
CREATE FUNCTION Calculo_Fecha_Final (@Fecha datetime, @Dias int, @TipoDia
nvarchar(1))
Returns datetime AS

Begin
Declare @Num int

Set @Num = 1

While @Num <= @Dias
Begin
If @TipoDia = 'U'
Begin
If DatePart(dw, DateAdd(dd, 1, @Fecha)) <> 1 And DatePart(dw,
DateAdd(dd, 1, @Fecha)) <> 7
Begin
Set @Num = @Num + 1
End

Set @Fecha = DateAdd(dd, 1, @Fecha)
End
Else
Begin
Set @Fecha = DateAdd(dd, 1, @Fecha)
Set @Num = @Num + 1
End
End

Return (@Fecha)
End






"Carlos" escribió en el mensaje
news:
Saludos.

En una tabla guardo la fecha en que fue creado un documento.
En otra tabla defino cuantos dias tiene para responder ese documento.

Si sumo la fecha del documento con los dias no me tiene en cuenta los dias
habiles (sabado, domingo y festivos) no me dara igual. Ej:
07 de septiembre 2005 y los dias son 4
la suma daria 11 de septiembre de 2005 y ese dia es un domingo; para


efectos
del aplicativo deberia quedar 12 de septiembre de 2005 si no es festivo.

Alguien puede colaborarme??

Agradezco la ayuda y sugerencias que me puedan brindar.

Respuesta Responder a este mensaje
#4 Alejandro Mesa
08/09/2005 - 20:40 | Informe spam
Why should I consider using an auxiliary calendar table?
http://www.aspfaq.com/show.asp?id%19


AMB

"Carlos" wrote:

Saludos.

No soy muy bueno para esto, puedes explicarme con mas detalle como hacerlo????

"Maxi" escribió:

> Hola, formas de hacerlo
>
> 1) Definir una funcion de usuario (UDF) propia que haga esto
> 2) Tener una tabla con los dias habiles
>
> Pensa que los dias habiles no son algo generico, puede ser q en algun caso
> el sabado se considere habil o no
>
>
> Maxi - Buenos Aires - Argentina
> Desarrollador 3 Estrellas
>
> Msn_messager:
> mail: Maxi.da[arroba]gmail.com
>
> "Carlos" escribió en el mensaje
> news:
> > Saludos.
> >
> > En una tabla guardo la fecha en que fue creado un documento.
> > En otra tabla defino cuantos dias tiene para responder ese documento.
> >
> > Si sumo la fecha del documento con los dias no me tiene en cuenta los dias
> > habiles (sabado, domingo y festivos) no me dara igual. Ej:
> > 07 de septiembre 2005 y los dias son 4
> > la suma daria 11 de septiembre de 2005 y ese dia es un domingo; para
> > efectos
> > del aplicativo deberia quedar 12 de septiembre de 2005 si no es festivo.
> >
> > Alguien puede colaborarme??
> >
> > Agradezco la ayuda y sugerencias que me puedan brindar.
> >
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida