Pessal,
Tem como eu converter a hora para decimal direto na consulta sem ter que criar uma procedure para isto…
Tipo eu ja sei que tenho que dividir os segundos por 60 e somar ao minutos ai dividir o resultado por 60 e adicionar às horas…
Mas como posso fazer isto diretamente na consulta em um campo TIME do MySQL ???
Obrigado
Que conta louca é essa?
Não seria:
(HORA * 60 * 60) + (MINUTOS * 60) + SEGUNDOS
???
Não não,a conta esta certa, a consulta ficou
String SQL4="SELECT inicio, fim, ";
SQL4+="SUM((((SECOND(SUM(saida-entrada)))/60)+(MINUTE(SUM(saida-entrada))))/60)+(HOUR(SUM(saida-entrada)))";
SQL4+=" as Total, meta from Horario, Meta WHERE Data BETWEEN inicio and fim GROUP BY inicio, fim";
Mas esta dando problema de agrupamento…
tem que ser group by meta.
mas não entendi sua conta,. onde quer chegar?
Ja tentei agrupar por meta, inicio, fim pelo SUM (saida-entrada) mas não rolou…continua o erro…
Quero chegar : A saida ta o total de horas da semana…em decimal…