FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Restar Fechas en Firebird
Hola, estoy haciendo un procedimiento almacenado que me calcule la edad de una persona conociendo (o no) su fecha de nacimiento. Estoy usando Firebird 2.1 y la base está en dialecto 3.
Les comento, como la fecha de nacimiento puede ser nula, utilizo la funcion COALESCE para obtener una fecha de nacimiento. Luego la idea es a la fecha actual (CURRENT_DATE) restarle esa fecha y posteriormente extraer el año de esa fecha. El tema es que me tira error cuando hago la resta entre las fechas. He buscado por la web pero no encuentro mucho, o lo que encuentro no da resultados. Adjunto el codigo del procedimiento. Gracias!!
|
#2
|
||||
|
||||
Creo que no he entendido bien, si quieres saber la diferencia entonces fechafinal - fechainicial.
Pero de ahí por qué quieres extraer el año, ¿el año de qué?. Ejemplo:
|
#3
|
||||
|
||||
Cita:
Cita:
Saludos, |
#4
|
||||
|
||||
Hola.
Totalmente de acuerdo con ambos. Me parece lógicamente incorrecto forzar el valor de la edad del campo fecha_ini. NULL es igual a desconocido y es la respuesta que corresponde dar acerca de la edad de una persona, si se ignora su fecha de nacimiento. Y tampoco alcanzo a comprender el por qué del procedimiento como para sugerir alguna alternativa... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 23-04-2012 a las 20:51:19. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
restar fechas | hugo_Junior | Varios | 12 | 12-05-2008 17:33:46 |
restar fechas sql | Oraxtar | SQL | 16 | 21-01-2008 22:01:44 |
Existe alguna función en Firebird que me permita restar fechas??? | Nelly | Varios | 1 | 06-07-2007 21:27:56 |
Como Restar 2 Fechas en FireBird???? | AGAG4 | Firebird e Interbase | 2 | 26-12-2005 14:23:49 |
restar dos fechas | seken | Varios | 4 | 15-08-2003 23:34:56 |
|