tarih alanında sorgu yapabilmek icin öncelikle tarih alan DATE 0000-00-00 şeklinde veya timespam şeklinde olması gerekir, senin bu alanlarının olmadığı farzederek search ile kayıtları cekebilirsin örnek;
$sql = mysql_query("SELECT * FROM tablo WHERE alan LIKE '%2010%'");
while ($a = mysql_fetch_array($sql)){
echo ''.$a[cekmekistediginalan].'';
}Ayrıca büyükten kücüğe veya kücükten büyüğe sıralamak icin ORDER BY alan DESC veya ORDER BY alan ASC ekleyebilirsin sorguna
tarih alanım bu şekilde 2012-12-29 09:45:56
SELECT * FROM tblhaberler WHERE tarih LIKE '%2011%' ORDER BY haberID DESC LIMIT $baslangic,$limit";
saol