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 .