Ho un problemino con una semplice query che dovrebbe ricavarmi dei risultati che hanno come data appuntamento da $data1 a $data2 :

"SELECT * FROM `appuntamenti` WHERE `Data Appuntamento` BETWEEN '$data1' AND '$data2' ORDER BY `Data Appuntamento` ASC"

il problema è che se inserisco ad esempio 02/06/2009 a 03/06/2009 ( dd/mm/yyyy )
mi calcola da 06/02/2009 a 06/03/2009 quindi in formato mm/dd/yyyy

come posso cambiare il formato da quello inglese a quello italiano , ho letto un po su internet e sono arrivato massimo a " select date_format(NOW(),"%d-%m-%Y %T"); " che mi da come risultato la data attuale con ora

cosa mi consigliare per risolvere il problema?