invece che usare campi distinti per data e ora , usa un campo DATETIME così hai assieme data e ora, tipo
12-16-2008 11:00:56
chiamale DATA_DA e DATA_A poi ci puoi usare l'istruzione MySQL DATEDIFF per calcolare le differenze fra due date con la query seguente:
SELECT DATEDIFF(data_da, data_a) AS diff
ti restituirà la differenza fra le due date in giorni e ore
http://dev.mysql.com/doc/refman/5.1/...functions.html