Ho fatto come diceva WDB
codice:
if($_GET['hint'] == ''){
$sql_select = "SELECT data FROM tema ORDER BY data desc ";
}else{

list ($giorno, $mese, $anno) = explode ("-", $_GET['hint']);
$data = "$giorno%";
$data = "$giorno-$mese%";
$data = "$giorno-$mese-$anno%";
$sql_select = "SELECT * FROM tema WHERE DATE_FORMAT(data,'%d-%m-%Y') LIKE '$data' ORDER BY DATE_FORMAT(data,'%d-%m-%Y') ";
}
echo $sql_select;

$result = mysql_query($sql_select);
while($row = mysql_fetch_array($result)){
$split = explode(' ', $row['data']);
echo sql2it($split[0]).'
';
}
ma se faccio nella query una cosa tipo

engine_data.php?hint=13

non funzia
in quel caso dovrebbe tirarmi fuori tutte le date con il gg 13 e così via per i mesi e gli anni
engine_data.php?hint=13-05
engine_data.php?hint=13-05-2008