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
.