Quote Originariamente inviata da iw8ffg Visualizza il messaggio
Ciao a tutti,
su una tabella mysql ho due colonne che vengono valorizzate con il CURRENT_TIMESTAMP e ho necessità di effettuare una select che mi faccia il conteggio di quante ore sono passate tra i due valori indicati. Qualcuno mi sa dire come fare?
Di seguito vi riporto come è fatta la tabella

codice:
CREATE TABLE `time_accettazione` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `utente` varchar(50) NOT NULL,  `tipo_attivita` int(10) NOT NULL DEFAULT '1',  `data_e` datetime NOT NULL,  `ok_u` tinyint(5) DEFAULT NULL,  `data_u` datetime DEFAULT NULL,  `note` text,  PRIMARY KEY (`id`),) ENGINE=InnoDB DEFAULT CHARSET=utf8



Grazie mille in anticipo
Ciao,
prova in questo modo:

SELECT TIMESTAMPDIFF(HOUR, data_e, data_u) as `diff` FROM time_accettazione
WHERE id = tuoid

Ovviamente non avendo dettagliato qual è la data più recente, sentiti libero di invertire id due parametri data_e e data_u