Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Boa noite a todos.
Estou tentando executar o select abaixo, porem, não consigo fazer ele retornar o formato hh:mm na datediff, ele retorna o dia, obrigado.
SELECT
`tb_embarcacoes`.`col_nome`,`tb_classe`.`tb_classe_nome`, `tb_rve`.`col_rve_codigo`,`tb_rve`.`col_rve_DataIni`,`tb_rve`.`col_rve_DataFim`,
`tb_rve`.`col_rve_volume`,DATEDIFF(`tb_rve`.`col_rve_DataFim`,`tb_rve`.`col_rve_DataIni`) Tempo
FROM `tb_rve`
INNER JOIN `tb_embarcacoes` ON `tb_rve`.`col_rve_NumCasco` = `tb_embarcacoes`.`col_emb_NumCasco`
INNER JOIN `tb_classe` ON `tb_rve`.`col_rve_NumCasco`= `tb_classe`.`tb_classe_NumCasco`
>
Em 17/05/2018 at 08:02, quintelab disse:
Tente usar o TIMESTAMPDIFF: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_timestampdiff
Consegui evoluir um pouco justamente com o timestampdiff porem, estou emperrado numa questão que deve ser simples..
preciso colocar ":" entre dois numero que foram concatenados na função abaixo:
CONCAT(
FLOOR(TIMESTAMPDIFF(minute,tb_rve.col_rve_DataIni,tb_rve.col_rve_DataFim)/60),
TIMESTAMPDIFF(minute,tb_rve.col_rve_DataIni,tb_rve.col_rve_DataFim)%60)
as Testes
Preciso colocar esses : entre o floor e o timestampdiff acima... um outro problema é que a linha timestampdiff ta retornando um valor 50, 0, 5, queria que essa coluna sempre divesse 2 casas decimais, assim a leitura ia ficar certa, 120:50 ou 122:00 (hhh:mm)
Tente usar o TIMESTAMPDIFF: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_timestampdiff