GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Hora em decimal


#1

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


#2

Que conta louca é essa?

Não seria:

(HORA * 60 * 60) + (MINUTOS * 60) + SEGUNDOS

???


#3

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...


#4

tem que ser group by meta.

mas não entendi sua conta,. onde quer chegar?


#5

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...


#6