Hallo,
das kommt natuerlich darauf an, in welchem Format du die Zeiten persistierst.
Ein angenehmer Weg waere die Zeiten ueber den UNIX-Timestamp abzubilden.
Somit koenntest Du im Query dann wie folgt arbeiten:
$start = mktime(23,59,59,12,31,2005);
$end = mktime(23,59,59,12,31,2007);
$sql = "SELECT * FROM tblName WHERE born < $end && born > start";
Ansonsten gibt es einige MySQL-Konvertierungsbefehle fuer Datumsformate:
http://dev.mysql.com/doc/refman/5.0/en/datetime.html
Bis dann
Chris77