Consulta de empleados según fecha de ingreso y de salida
Publicado por Fabián (7 intervenciones) el 08/11/2011 23:31:38
Buenas tengo q realizar la siguiente consulta tengo dos fechas por ejemplo:
'29-04-2011' y '18-06-2011' tengo q traer la cantidad de empleados q laboraron en ese rango aunque sea un solo día me explico:
<29-04-2011>_____________________________________________<18-06-2011>
empleado x ingresa acá y sale acá
El empleado x debe ser tomado en cuenta en la consulta ya que laboró en ese rango,
tengo lo siguiente:
select COUNT (*) from dbo.EMPLEADO where FECHA_INGRESO < '18-06-2011' and FECHA_SALIDA > '29-04-2011' and FECHA_SALIDA <> '1980-01-01'
cuando un colaborador no ha salido tiene por defecto la fecha '1980-01-01' entonces la consulta deja de funcionar debido a que también necesito aquellos colaboradores que no han salido de laborar.
Uso SQLServer 2008 R2, y los campos de fecha son DateTime.
De antemano gracias y saludos
'29-04-2011' y '18-06-2011' tengo q traer la cantidad de empleados q laboraron en ese rango aunque sea un solo día me explico:
<29-04-2011>_____________________________________________<18-06-2011>
empleado x ingresa acá y sale acá
El empleado x debe ser tomado en cuenta en la consulta ya que laboró en ese rango,
tengo lo siguiente:
select COUNT (*) from dbo.EMPLEADO where FECHA_INGRESO < '18-06-2011' and FECHA_SALIDA > '29-04-2011' and FECHA_SALIDA <> '1980-01-01'
cuando un colaborador no ha salido tiene por defecto la fecha '1980-01-01' entonces la consulta deja de funcionar debido a que también necesito aquellos colaboradores que no han salido de laborar.
Uso SQLServer 2008 R2, y los campos de fecha son DateTime.
De antemano gracias y saludos
Valora esta pregunta


0