Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-04-2005
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 06-04-2005
Avatar de geovany
geovany geovany is offline
Miembro
 
Registrado: sep 2004
Ubicación: El Fuerte Sinaloa
Posts: 165
Poder: 20
geovany Va por buen camino
Store Procedure

Creo k no se puede o no se, pero yo lo haria con un strore procedure
__________________
El Fracaso tiene mil explicaciones el Éxito no necsita explicación
Responder Con Cita
  #3  
Antiguo 06-04-2005
JOSEPE JOSEPE is offline
Miembro
 
Registrado: feb 2005
Posts: 45
Poder: 0
JOSEPE Va por buen camino
Create una funcion y ponla en UDF, claro esta si usas Interbase o Firebird.

Salu2
JOSEPE
Lima-Peru
Responder Con Cita
  #4  
Antiguo 06-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:40:15.


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
Copyright 1996-2007 Club Delphi