Olá pessoal!
Estou compartilhando uma forma de se trabalhar com diferença em horas entre duas datas.
O comando é bem simples conforme o scriptb[/b] abaixo.
SELECT REPLACE(ROUND(TIMEDIFF(‘2016-02-25 17:00:00’, ‘2016-02-25 10:11:00’)/10000,2),’.’,’:’) HORAS_NORMAL,
ROUND(LEFT(TIMEDIFF(‘2016-02-25 17:00:00’, ‘2016-02-25 10:11:00’),2) +
MID(TIMEDIFF(‘2016-02-25 17:00:00’, ‘2016-02-25 10:11:00’),4,2)/6000*100,2) HORAS_DECIMAL;
Na primeira coluna retornara as horas no formato (H:mm) “Hora Normal”, e na segunda (0.00) “Hora em Decimal”.
Cleidson dos Santos