In effetti non mi visualizzava niente : ho provato a fare cosi inserendo un echo per verificare:

Codice PHP:
$apertura "SELECT dataapertura FROM alloggi WHERE id_hotel='$id_hotel'";
$result mysql_query($apertura,$db_conn) or die(mysql_error());
$rows mysql_num_rows($result);
while(
$row mysql_fetch_assoc($result)){
echo 
"$row[dataapertura]";

Ed ora il valore data apertura lo visualizzo.
Ora, se ho ben capito, invece di fare l'echo ( che era messo li per esempio ) devo :

assegnare $dataapertura = $row[apertura] ; cosi assegno il valore alla variabile.

confrontarla con la data che prendo ( che e' gia in formato anno, mese, giorno ).

Posso provare a fare come mi ha detto cubalibre ? In effetti hanno lo stesso identico formato ... data arrivo infatti e' gia messa come :

codice:
$dataarrivo = (date("$annoarrivo-$mesearrivo-$giornoarrivo"));