Pour enregistrer la date dans une bdd, tu dois enregistrer le timestamp, la fonction time();, ensuite, tu fais ton select * et ton while puis tu récupères le timestamp pour écrire la date:
<?
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$retour = mysql_query("SELECT date FROM table");
while ($donnees = mysql_fetch_array($retour))
{
echo 'La date de la base de données est: ';
echo date('d/m/Y', $donnees['date']);
//On vérifie si cette date est dépassé
$date_actuelle = time();
$date_ancienne = $donnees['date'];
if($date_actuelle < $date_ancienne)
{
//La date actuelle n'est pas dépassé
}
else
{
//La date actuelle est dépassée
}
mysql_close();
}
?>
Autrement qu'avec les timestamps, je vois pas comment résoudre ton problème.