Ciao a tutti, cerco di spiegarvi il mio problema:
sto cercando di creare una query che sommi ore e minuti, i campi in questione sono di tipo decimal, ho sempre usato questa
codice:
SELECT
(
CONCAT( ( SUM(TIME_TO_SEC(REPLACE(ore,'.',':'))) DIV 3600)
, '.'
, RIGHT(CONCAT('0',( SUM(TIME_TO_SEC(REPLACE(ore,'.',':'))) DIV 60 ) MOD 60 ),2)
)
)AS tot_ore
...
FROM TABELLA
che funziona perfettamente finché non ho avuto a che fare con valori negativi.
Ad esempio ho questi valori orari:
-0.17
-0.17
0.29
il totale dovrebbe essere -0.05 ed invece risulta 0.-5
come posso risolvere? Grazie