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 .