Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2013, 10:16
Avatar de jariza
jariza
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 20 años, 8 meses
Puntos: 10
Respuesta: Clasificar Registros en Pasados, Futuros y Presentes.

Hola,

No se cómo lo quieres representar, así que te digo tres opciones que se me ocurren:
1) Si con mostrar la lista ordenada por fecha te basta, prueba con un ORDER BY fechacita en la consulta que obtenga las citas.

2) Si quieres poner alguna indicación en la representación al usuario usa la consulta anterior y un poco de PHP para que genere el HTML apropiado.

3) Si quieres separarlo en tres listas puedes hacer tres consultas poniendo al final tres "WHERE" distintos:
WHERE DAYOFYEAR(fecha) < DAYOFYEAR(NOW); para fechas pasadas
WHERE DAYOFYEAR(fecha) > DAYOFYEAR(NOW()); para fechas futuras
WHERE DAYOFYEAR(fecha = DAYOFYEAR(NOW()); para fechas actuales
Ten en cuenta que aquí estoy usando el día del año para comparar, esto te daría problemas entre fechas antelación superior a un año, pero se podría arreglar.

Un saludo :)