Lo que te dice Vice puede funcionar pero hay que recordar que tenes un campo tipo DATETIME y yo lo haría de esta forma:
Código PHP:
SELECT * FROM tabla
WHERE DATE_FORMAT(fecha,"%Y-%m-%d") >= "2003-01-01" AND
DATE_FORMAT(fecha,"%Y-%m-%d") <= "2004-01-01"
SELECT * FROM tabla
WHERE DATE_FORMAT(fecha,"%Y-%m-%d")
BETWEEN "2003-01-01" AND "2004-01-01"