No MySQL, você pode ter encontrado um cenário em que precisa determinar o tempo decorrido entre dois campos de 'tempo' . Esses campos normalmente representam o tempo restante em um evento, em vez de aderir ao formato tradicional HH:MM.
Para calcular com precisão a diferença de horário, você pode utilizar a função TIMESTAMPDIFF(). Veja como funciona:
TIMESTAMPDIFF(MINUTE, Time_Field_1, Time_Field_2)
Nesta função:
A função retorna a diferença horária em minutos. Por exemplo, se Time_Field_1 for 12:25 e Time_Field_2 for 5:45, o resultado seria 405 minutos.
Para expressar essa diferença como um decimal, basta dividir o resultado por 60:
TIMESTAMPDIFF(MINUTE, Time_Field_1, Time_Field_2)/60
No exemplo acima mencionado, isso produziria um valor decimal de 6,75.
Ao utilizar esta abordagem, você pode calcular efetivamente o tempo decorrido entre os eventos e obter o resultado no formato desejado.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3