sql >> Base de Datos >  >> RDS >> Mysql

MySQL selecciona todos los días la última fila ordenada por fecha DESC

¿Qué tal esto?

SELECT MAX(Stamp) as Stamp, dataField1, dataField2
FROM tableName
GROUP BY DAYOFYEAR(Stamp)

Yo diría usar DAYOFYEAR en lugar de DAY como todos dijeron. Para ver la diferencia, consulte el enlace a continuación.

Demostración

En esta demostración, DAY da 3 filas que es INCORRECTA a diferencia de 4 filas usando DAYOFYEAR .