
07/08/2008, 10:09
|
| | Fecha de Ingreso: enero-2006 Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses Puntos: 7 | |
Respuesta: filtrar por fechas Creo que lo he conseguido. Discurramos:
Un año bisiesto es aquel que tiene un dia mas cada 4 años pero cada 400 años hay que eliminar 3 años. Es decir, un año bisiesto son todos los divisibles por 4 y por 400 menos los que son divisibles por 100.
Es decir:
1 año dura 365+1/4-3/400=365,2425 días
Por lo cual:
SELECT * FROM CURRICULUMS WHERE int(dateDiff("d", Fecha_nacimiento, date())/(365+1/4-3/400)) >= 18 and int(dateDiff("d", Fecha_nacimiento, date())/(365+1/4-3/400)) <= 20
Esto te dará exactamente la edad correcta.
Un saludo
__________________ "Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié - |