ci avevo pensato anche io allo soluzione dello unix_timestamp pero nel db ho gia tutte le date con date per i giorni e time per le ore . Cmq poco male per quello perche me le converto :

Codice PHP:
$ora time();

$array_ora explode (":",$data->ora);
$array_day explode ("-",$data->data);


$lav_ora mktime($array_ora[0],$array_ora[1],$array_ora[2],$array_day[1],$array_day[2],$array_day[0]); 
Ora se io faccio un $tempo_passato = $ora - $lav_ora;

In teoria dovrebbe darmi dei risultati giusto ?