Cita: Error:
#1242 - Subquery returns more than 1 row
Bueno, es un error muy común en el aprendizaje... Las subconsultas están devolviendo múltiples registros, por lo que no puedes hacer una comparación por "=". Simplemente es eso.
Obviamente tienes en esa tabla dos o más registros con la misma fecha en ese campo, por lo que no puedes aplicar esa condición.
Volviendo al caso, ¿probaste esto?:
Como notarás, la anterior estaba mal escrita.