25/06/2008, 12:12
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses Puntos: 300 | |
Respuesta: Problemas con fechas Calitos_16,
aunque no trabajo con SQL Server, te diré que creo que eso se hace con la función DAYOFYEAR, pues lo que tú restas es al día del año en el que estamos el día del año en que nació la persona, pero teniendo en cuenta la existencia de bisiestos.
Yo he sacado esto de un manual de mysql y creo que te servirá adaptando la sintaxis:
SELECT nombrepersona, birthday,
IF(DAYOFYEAR(birthday) >= DAYOFYEAR(NOW()),
DAYOFYEAR(birthday) - DAYOFYEAR(NOW()),
DAYOFYEAR(birthday) - DAYOFYEAR(NOW())
DAYOFYEAR(CONCAT(YEAR(NOW()),'-12-31')))
AS distance
FROM nombretabla;
no sé si el now() por fecha de hoy lo utilizáis, ni el concat, pero sí creo que utilizáis DAYOFYEAR.
Te lo digo solo como orientación.
Habría que comprobar la precisión...
Última edición por jurena; 25/06/2008 a las 12:19 |