В MySQL вы могли столкнуться со сценарием, когда вам нужно определить время, прошедшее между двумя полями «времени» . Эти поля обычно представляют время, оставшееся до события, а не придерживаются традиционного формата ЧЧ:ММ.
Чтобы точно рассчитать разницу во времени, вы можете использовать функцию TIMESTAMPDIFF(). Вот как это работает:
TIMESTAMPDIFF(MINUTE, 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