Usa siempre FormatDateTime('mm/dd/yyyy',date), probablemente el 20 lo esté tomando como el mes, y por eso no sale nada.
Código SQL
[-]
select * from TABLA
where (fecha between '12/02/2002'
and '20/02/2002')
El formato para between es así, pero repito, pasale las fechas en el formato que espera tu motor de bbdd que normmalmente es mes/dia/año
Saludos