You can try using SqlFunctions.DateDiff
method overload that takes three string
s, like this:
var res = from c in db.Set<MyTable>()
where SqlFunctions.DateDiff("dd", c.Date, "20120921") >= 0
&& SqlFunctions.DateDiff("dd", c.Date, "20121021") < 0
select c