Quote Originariamente inviata da Alhazred Visualizza il messaggio
No, perché se l'evento del 8/12/2013 inizia alle 18:00 e finisce lo stesso giorno alle 22:00 (per dire), anche in quel caso lì risulta fuori se considero 8/12/2013 23:59:59 come data da confrontare.
E allora confronta solo il giorno.

Se quello che conta e' che l'evento si sia svolto del tutto/iniziato/finito in quel dato giorno non ha senso confrontare le ore.

where str_to_date('8/12/2013', '%d/%m/%Y') between FROM_UNIXTIME(data_inizio, '%Y-%m-%d') and FROM_UNIXTIME(data_fine, '%Y-%m-%d')