Tengo una tabla con resultados con fecha y hora... en un campo date, ejemplo:
"2012-01-23 18:00:00"
"2012-01-23 16:00:00"
"2012-01-20 12:00:00"
Y quiero con una consulta sacar el que tenga fecha y hora más cercano a la actual, es decir, si estamos a día 25 22:23 como es el caso ahora mismo, debería mostrar el más cercano que es 23 18:00...
Tengo esto, que hace lo que quiero, pero sin fijarse en la hora, es decir, que muestra el más cercano por fecha, saca el 23 16:00 y no el 23 18:00 como debería.
Código:
¿Alguna solución?.SELECT fecha FROM partidos WHERE jornada='1' ORDER BY ABS(DATEDIFF(DATE(fecha), CURDATE())) ASC LIMIT 1
Gracias.