12/05/2009, 12:06
|
| | Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Ayuda: Mostrar tiempo de Servicio de un trabajdor Esta de esta Forma:
---Trabajador Eventual este solo puede trabajar mese o años. tambien puede volver a trabajar despues de un cierto tiempo, solo se computan los dias, meses y años loborados...
CREATE TABLE tEmpleadoEventual (
CodigoEmpleadoEventual char(8) NOT NULL,
FechaIngreso datetime NULL,
FechaFin datetime NULL,
)
go
ALTER TABLE tEmpleadoEventual
ADD PRIMARY KEY (CodigoEmpleadoEventual)
go
Nombre FechaInicio FechaFin
Pedro 02/12/1986 30/03/1987
pedro 01/04/1987 30/05/1987
-------------------------------------------
pedro 10/08/1988 30/12/1988
Total: Tiempo de Servicio Trabajador Eventual
Año Mes Dia
0 10 18
--Un trabajador Fijo tambien fue alguna ves Trabajador eventual. Un claro ejemplo los profesores primero son Contratados y despues Nombrados pero el tiempo de servicio se computa desde el inicio de trabajo (contratado).
--Trabajador Fijo hasta el dia q cesa o 70 Años
CREATE TABLE tEmpleado (
CodigoEmpleado char(8) NOT NULL,
FechaIngreso datetime NULL,
)
go
ALTER TABLE tNombrado
ADD PRIMARY KEY (CodigoEmpleado)
go
--En este caso pedro ya es un trabajador Fijo
Nombre FechaInicio
pedro 01/01/1989
----------------------------------------
Total: Tiempo de Servicio Trabajador Fijo
Año Mes Dia
20 4 11
Sumados el tiempo como trabajdor eventual y Fijo es:
Año Mes Dia
21 2 29
ojo:Los meses solo se computan en 30 dias sin ecepcion |