Es kommt darauf an, in welchem Format die Zeit vorliegt (Timestamp, Datum ...)
Grundsätzlich könnte man vor der SQL-Abfrage die Zeiten (heute, vor 10 Tagen und vor 14 Tagen) an 3 Variable übergeben:
$heute =
$vor10Tagen = $heute - 10;
$vor14Tagen = $heute - 14;
Dann sollte in der SQL-Abrage auch das between funktionieren: WHERE Datum BETWEEN $vor10Tagen AND $vor14Tagen
Die "Kunst" dürfte darin liegen, die Variablen $vor10Tagen und $vor14Tagen so aufzubereiten, dass sie das richtige Format zum Eintrag in der Db haben UND die Differenz rechnerisch passt.
Notfalls bitte mal das Zeitformat aus der Db nachreichen