Non ho il campo notti nel db ma me le conto tramite la query, ora voglio mostrare solo chi fa 3 notti o superiore, come posso fare modificando questa query?

Codice PHP:
$sql "select id, nome, cognome, hotel, DATE_FORMAT(data_arrivo, '%d/%m/%Y') AS data_arrivo, DATE_FORMAT(data_partenza, '%d/%m/%Y') AS data_partenza, data_arrivo as arrivo, DATE_FORMAT(data, '%d/%m/%Y') AS data, to_days(data_partenza) - to_days(data_arrivo) as diff, persone, giro_isola, giro_isola_barca, gita_capri, gita_procida from gestione where data_arrivo between curdate() and curdate() + interval 7 day and storico !='3' order by arrivo, hotel"
quel diff mi conta le notti infatti nel while lo metto.
pero' nel where devo mettere qualcosa tipo "and diff >='3' "

Come posso fare?