se stai utilizando delle date perche non usi il formato date invece di varchar e poi fai dei controlli fra date .

alcuni link :
http://stackoverflow.com/questions/1...y-between-date

http://stackoverflow.com/questions/1...ime-in-a-range

non sono entrato nel merito approfonditamente comunque penso sia questa la strada,
spero di esserti stato utile .