mysql < 5
codice:
select time_to_sec(timediff('2009-08-09 14:36:33','2009-08-07 16:36:33'))/60 as minuti
mysql >= 5
codice:
select timestampdiff(minute,'2009-08-07 16:36:33','2009-08-09 14:36:33') as minuti
edit. Ho supposto che abbia le date in una tabella. Se vuoi farlo in php
Codice PHP:
$data1 = '2009-08-09 14:36:33';
$data2 = '2009-08-07 16:36:33';
echo (strtotime($data1)-strtotime($data2))/60;
Fai anche attenzione al fatto che timediff restituisce al massimo un valore pari a 838:59:59 quindi in caso di differenze maggiori non funziona.