Insisto en que no queda claro en base a que se calcula "un año o mas".
Teniendo un rango de fechas, podes hacer algo así (el ejemplo es un PHP):
Código MySQL:
Ver original$fecha2 = '2006/03/19';
$fecha1 = '2005/10/01';
$sql = "SELECT * FROM `tabla` WHERE DATE_FORMAT(campo_fecha,'%Y %m %d') BETWEEN '$fecha1' AND '$fecha2';";
O algo así de simple, como te comentaba:
Lo de format date sería necesario en tu caso porque se ve que en vez de campo Date usaste un Varchar.