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