Co powiesz na to?
SELECT MAX(Stamp) as Stamp, dataField1, dataField2
FROM tableName
GROUP BY DAYOFYEAR(Stamp)
Powiedziałbym używać DAYOFYEAR zamiast DAY jak wszyscy stwierdzili. Aby uzyskać różnicę, zobacz poniższy link.
Demo
W tej demonstracji DAY daje 3 wiersze, co jest NIEPRAWIDŁOWE w przeciwieństwie do 4 wierszy przy użyciu DAYOFYEAR .