Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   consulta y calculo de edad (https://www.clubdelphi.com/foros/showthread.php?t=20124)

gmontes 06-04-2005 16:57:10

consulta y calculo de edad
 
tengo una base de datos firebird 1.5 con componentes zeos y delphi 6.


mi duda es la siguiente

deseo hacere un select de los datos de pacientes pero deseo informar de la edad de esos pacientes. si tengo la fecha de nacimiento. ¿es posible calcular la edad dentro del select?

es decir: algo asi


select nombre, fechadenac, edad(funcion de calculo de edad) from pacientes


la idea es hacer un listado de nombre con edad respectiva.


gracias

geovany 06-04-2005 19:43:55

Store Procedure
 
Creo k no se puede o no se, pero yo lo haria con un strore procedure

JOSEPE 06-04-2005 22:06:16

Create una funcion y ponla en UDF, claro esta si usas Interbase o Firebird.

Salu2
JOSEPE
Lima-Peru

jachguate 06-04-2005 22:24:54

Podes intentar con algo tan básico como:

Código SQL [-]
Select nombre, Extract(year from 'now') - extract(year from fechanacimiento)
  form paciente;

Para hacerla exacta basta con comparar si se ha superado la fecha del cumpleaños y en caso de no haberla superado restar uno al valor obtenido. No tengo tiempo de intentar codificar algo asi, asi que ese detallito te lo dejo a vos. Un Saludo.

;)


La franja horaria es GMT +2. Ahora son las 00:00:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi