date fonksiyonunda timestamp kullanmanız gerek, ilk olarak veritabanında değerleri 2010-10-11 gibi değilde 12433721837 şeklinde unix timestamp olarak saklamanız daha sağlıklı bunu basit olarak time() ile alıp kaydedebiliyorsunuz.

Daha sonra date("d", $timestamp) yaptığınızda istediğiniz sonucu alırsınız. Eğer timestamp değilse değerleriniz strtotime gibi bir fonksyion vardı onunla değerinizi timestamp a çevirip date içinde kullanabilirsiniz. oda olmadı, diyelim ki değeriniz:

2010-10-11, bunu explode("-") ile bölüp, mktime içinde kullanarak yine timestampa dönüştürebilirsiniz.

Her halükarda date içinde kullanmak için timestamp yapmanız gerekiyor

kolay gelsin.