Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bruno.291193

Converter número em horas

Recommended Posts

Bom dia, estou tendo problemas com o seguinte select:

SELECT
COUNT(RODLCM.HORDUR)
FROM RODLCM INNER JOIN
RODMOT ON RODLCM.CODMOT = RODMOT.CODMOT
WHERE RODLCM.CODCUR = 9 AND MO.CODMOT=RODLCM.CODMOT
GROUP BY RODLCM.CODMOT
Onde:
-RODLCM = Tabela de Lançamento de Cursos de Motoristas
-rodlcm.hordur = Duração de cada curso (em horas = 00:00)
-rodlcm.codmot = Código do motorista que foi feito o lançamento
-rodlcm.codcur = Código do Curso que foi lançado para o motorista
-RODMOT = Tabela de Motoristas
-rodmot.codmot = Código do Motorista
Preciso fazer uma somatória de horas de duração de determinado curso que cada motorista já fez, no caso do curso '9'.
Da maneira que acima, está me devolvendo quantas vezes ele já fez o curso do tipo 9, no caso 4 vezes. Porém cada um desses cursos teve uma duração de X horas. Preciso que me traga, por exemplo, 20 horas de curso no formato hora (00:00:00).
Já tentei utilizar o comando SUM, porém deu erro de conversão, e não sou muito familiarizado com o comando CAST.
Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara,

 

Tenta isso daqui ---> MINUTE(SEC_TO_TIME((UNIX_TIMESTAMP() )))

 

Qualquer coisa olha na documentação do MySQL que tem várias formulas de conversão de numeros em vários formatos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.