SELECT *
FROM tablo
WHERE DATE_FORMAT(tarih,'%Y-%m-%d') BETWEEN DATE_SUB(CURDATE(),INTERVAL 2 WEEK)
AND DATE_SUB(CURDATE(),INTERVAL 1 WEEK)
2 WEEK öncesinden 1 WEEK öncesine kadar alır. Bunu isteğe göre 1 DAY, 1 MONTH, 10 YEAR şeklindede değiştirebilirsiniz.
Kolay gelsin.