2012-08-04 24 views
6

Me gustaría saber si esto es posible usando una consulta de mysql:MySQL: seleccione la fecha más reciente de un conjunto de varias marcas de tiempo posibles?

Tengo una tabla llamada actualizaciones.

En la tabla de actualizaciones tengo 2 columnas, id y timestamp.

Tengo 5 filas cada una con el mismo id pero con diferentes marcas de fecha y hora. Un ejemplo de esta marca de tiempo sería el valor: 2012-08-04 23:14:09.

Me gustaría seleccionar solo el valor de marca de tiempo más reciente de los 5 resultados. Esto también podría explicarse diciendo que me gustaría seleccionar el valor más cercano a la fecha y hora actuales. ¿Cómo podría hacer esto?

Respuesta

19
SELECT id, timestamp FROM updates ORDER BY timestamp DESC LIMIT 1 
10

¿Has probado SELECT MAX(timestamp)?

Cuestiones relacionadas