ho provato ad estrarre dei dati dal db in base alla data odierna,

$sql="SELECT * FROM banner WHERE regione LIKE '".$id_regione."' AND data_sca >= '$data'";

il campo del db e un campo date "0000-00-00".

e per il momento funziona.

ma se trasformo le date "00-00-0000" e faccio verificare da

if ($data2 >= $data1){
echo "Maggiore";
} else {
echo "Inferiore";
}

non funziona più, e dice che il 30-06-2004 è inferiore a 31-05-2004.

Mi chiedo se è giusto usare un campo tipo "date" per il db ?
oppure è meglio usare altri formati ?

Ringrazio per la cortesia.