If you are referring to your date field as "right(c.checkdate,4) + left(c.checkdate,4) " you need to have the year first in the string following the "between", e.g. '20011/1/'. You are also not allowing for the fact that your month & day strings can be 1 or 2 chrs long.
Hope...