«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как вычислить время, прошедшее между полями MySQL «Time»?

Как вычислить время, прошедшее между полями MySQL «Time»?

Опубликовано 6 ноября 2024 г.
Просматривать:852

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

Вычисление времени, прошедшего между полями «времени» MySQL

В MySQL вы могли столкнуться со сценарием, когда вам нужно определить время, прошедшее между двумя полями «времени» . Эти поля обычно представляют время, оставшееся до события, а не придерживаются традиционного формата ЧЧ:ММ.

Чтобы точно рассчитать разницу во времени, вы можете использовать функцию TIMESTAMPDIFF(). Вот как это работает:

TIMESTAMPDIFF(MINUTE, Time_Field_1, Time_Field_2)

В этой функции:

  • Time_Field_1: представляет время начала.
  • Time_Field_2: представляет время окончания.

Функция возвращает разницу во времени в минутах. Например, если Time_Field_1 равно 12:25, а Time_Field_2 равно 5:45, результат будет 405 минут.

Чтобы выразить эту разницу в десятичном виде, просто разделите результат на 60:

TIMESTAMPDIFF(MINUTE, Time_Field_1, Time_Field_2)/60

В вышеупомянутом примере это даст десятичное значение 6,75.

Используя этот подход, вы можете эффективно вычислить время прошедшее между событиями и получить результат в нужном формате.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3