tarih sütununu date olarak mı tutuyorsunuz ?

date olarak tutuyorsanız sizin verdiğiniz kodun çalışması lazım.

bu şekilde tutulur
$tarih=date("Y-m-d");
bu formatta çıktısını istemiyorsanız 2012-12-12
en basitinden strotime ile 12-12-2012 şeklinde çıktısını verirsiniz.
$newtarih=date("d-m-Y",strtotime($eskitarih));