Se vuoi usare la clausola BETWEEN togli gli asterischi dalla prima query, altrimenti ti verranno restituiti tantissimi valori inaspettati.
Nella seconda query fai come dice triky.
E, aggiungo io, un ripassino generale di SQL non farebbe male.