Foros del Web » Programando para Internet » ASPX (.net) »

Encontrar la cantida de dias de un mes trabajado

Estas en el tema de Encontrar la cantida de dias de un mes trabajado en el foro de ASPX (.net) en Foros del Web. por favor no soy muy diestro en esto y me gustaria saber si mi duda queda clara tengo una base de datos en sql server ...
  #1 (permalink)  
Antiguo 11/03/2010, 15:39
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Encontrar la cantida de dias de un mes trabajado

por favor no soy muy diestro en esto y me gustaria saber si mi duda queda clara
tengo una base de datos en sql server 2005, estoy programando una web en asp.net con C#

lo q necesito es
obtener de mi base de datos la cantida de dias q trabajo un empleado y conforme a eso pagarle un rango especifico

hay un formulario (pagina) q registra las asistencias por ende en la base de datos existen las asistencias por fechas

no se como hacer ese recorrido para poder obtener la cantida de dias q asistio en un mes determinado

si obetengo ese numeor lo multiplico por un monto fijo y listo tengo el pago q se debe realizar...

mi problema es q no se como recorrer los datos ni q condiciolaes usar para poder ir determinando los dias dentor del registro de fechas :(

por favor si alguien tiene un tiempito y tiene alguna forma de aportar una solucion a mi caso estare muy agradecido con ello :(
  #2 (permalink)  
Antiguo 12/03/2010, 14:42
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Encontrar la cantida de dias de un mes trabajado

Lo que entiendo es que tienes un registro por cada asistencia...

seria algo asi

Select count(*) as [asistencia] from tablaAsistencias (NOLOCK) where empleadoid=@empleadoid and month(campofecha) = @month

Etiquetas: dias, encontrar, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:08.