SQL Server - sqlmar

 
Vista:

sqlmar

Publicado por maria (1 intervención) el 06/04/2006 23:09:57
implementar un procedimiento almacenado que me permita determinar la edad exacta(dd/mm/aa)de todos los empleados de nuestra empresa. la fecha de nacimiento del empleado sera enviado como parametro al store procedure.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sqlmar

Publicado por andrea (7 intervenciones) el 12/05/2006 19:10:31
Esta pequeña seccion de codigo facilita el poder hacer un calculo de edades.
Nesesita ser pulido un poco pero tiene lo basico, solo pulelo y conviertelo en un SP y listo.

declare @fecha varchar(10)
select @fecha='05/16/1978'
if (month(@fecha)<month(getdate())) and (day(@fecha)<day(getdate()))
select 'Tiene '+convert(varchar(10),datediff(year,@fecha,getdate()))+'años y '+convert(varchar(10),month(@fecha)-month(getdate()))+'meses'
else
select 'Tiene '+convert(varchar(10),datediff(year,@fecha,getdate())-1)+' años y '+convert(varchar(10),12-(month(@fecha)-month(getdate())))+' meses'


Espero te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar