HOla, si lo que quieres es recuperar registros de una BD, lo primero q tendrias q verificar son las llaves principales, es mas optimo realizar las consultas por esas vias o tbm por los campos que apuntan un indice de una tabla de BD, sobre las fechas y el mes ... no seria suficiente por ejemplo si tengo el campo DATUM y q ese valor sea :
DATUM = '20080620', creo q solo seria apuntar a la cadena de fecha datum+4(2), espero no haber entendido mal la posteada