Et ça ?
SELECT MAX(Stamp) as Stamp, dataField1, dataField2
FROM tableName
GROUP BY DAYOFYEAR(Stamp)
Je dirais utiliser DAYOFYEAR
au lieu de DAY
comme tout le monde l'a dit. Pour la différence, voir le lien ci-dessous.
Démo
Dans cette démo, DAY
donne 3 lignes qui sont INCORRECT au lieu de 4 lignes en utilisant DAYOFYEAR
.