Spara comenzar... el campo FECHA
debe ser de tipo DATE en vez de varchar, segundo puedes sacar por año, mes o fecha actual utilizando una condicion en where (en el sql)
SELECT * FROM DATOS WHERE FECHA = CURDATE()
y cuando insertas (si solon necesitas fecha, sin hora) puedes usar la misma funcion en sql, o NOW()
si es por mes o año actual?
SELECT * FROM DATOS WHERE YEAR(FECHA) = YEAR(CURDATE())
SELECT * FROM DATOS WHERE YEAR(FECHA) = 2011
funcionarian exactamente igual :p
SELECT * FROM DATOS WHERE MONTH(FECHA) = MONTH(CURDATE())
SELECT * FROM DATOS WHERE MONTH(FECHA) = 3
ELECT * FROM DATOS WHERE MONTHNAME(FECHA) = 'March'
para marzo xD