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

Rispondi quotando