Pues hagamos una verificación:
Postea lo que devuelva esto:
Código SQL:
Ver originalSELECT *
FROM tabla
ORDER BY fecha DESC
LIMIT 10
y esto:
Código SQL:
Ver originalSELECT *
FROM tabla
WHERE YEAR(fecha) = 2014 AND MONTH(fecha) = 5
ORDER BY fecha DESC
LIMIT 10
Más allá de que nos asegures lo que los datos que tienes son correctos, es mejor que los veamos nosotros mismos.
A veces en la apariencia se esconden las cosas.