Size tavsiye edeceğim en basit yöntem veritabanına tarihi kaydederken timestamp şeklinde kaydetmeniz. Bunun içinde örnek olarak gelen veriyi
$tarih = "10-07-2040";
$zaman = strtotime($tarih);
şeklinde kaydederseniz bu formatta istediğiniz gibi aralık kontrolü yapabilirseniz.