"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como calcular o tempo decorrido entre os campos \'Time\' do MySQL?

Como calcular o tempo decorrido entre os campos \'Time\' do MySQL?

Publicado em 2024-11-06
Navegar:654

How to Calculate Time Elapsed Between MySQL \'Time\' Fields?

Calcular o tempo decorrido entre os campos de 'tempo' do MySQL

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:

  • Time_Field_1: Representa a hora de início.
  • Time_Field_2: Representa o horário de término.

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.

Tutorial mais recente Mais>

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