si es en php
Código PHP:
$fechahoy = date("Y-m-d");
$dias= 7; // o 14 o21
$fechainicial = date("Y-m-d", strtotime("$fechahoy -$dias day"));
luego la consulta
Código:
SELECT *
FROM tabla
WHERE campo BETWEEN '$fechainicial' AND '$fechahoy';
sino es php tb se debe poder solo con mysql