![]() |
Procedimiento Almacenado y Fecha
Hola a todos! Estoy haciendo un procedimiento almacenado que me saca la fecha de nacimiento de un cliente y calcula la edad del mismo entre otros datos que saco del propio cliente. El problema lo tengo cuando la fecha es nula, me retorna como que el valor es 30/12/1899. Estuve leyendo y ese valor hace referencia al valor cero de la fecha, pero asi mismo no me funciona este codigo que es donde calculo la edad:
Agradezco si alguien me tira una mano. Gracias y saludos!!! |
¿Estás seguro que la fecha es nula?, seguramente tiene puesto cero, ¿lo has comprobado?
Por cierto, estaría bien saber qué base de datos es. |
Respondiendo
Hola! gracias por la respuesta, estoy usando firebird 2.1, en dialecto 3. Efectivamente cuando me fijo en la base de datos en la tabla los datos figuran como nulos y no ceros.
Saludos! |
Pero en el código que has puesto, el valor de fecha_nacimiento, es una variable/parámetro, eso no lo obtiene de la base de datos :confused:
|
REspuesta
Es uno de los varios parametros de salida que tengo en el procedimiento almacenado que estoy haciendo. El dato de fecha de nacimiento lo saco de la tabla clientes y lo paso a ese parametro.
Saludos! |
Y cuando es nulo, ¿qué le pasas?, ¿dónde está el código?
|
Respuesta
Este es el cuerpo del procedimiento:
|
Que tal así:
|
| La franja horaria es GMT +2. Ahora son las 16:20:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi