У меня есть значение времени в одном столбце, как показано ниже.
Теперь мне нужно суммировать этот столбец и преобразовать результат в минуты.Суммировать и преобразовывать время в сек в MySQL
0
A
ответ
1
Вы можете конвертировать время в секундах, а затем разделить на 60, чтобы получить минут. Что-то вроде:
SELECT SUM(TIME_TO_SEC(`activeTime`))/60 FROM tableName
Это даст вам десятичную версию протокола (например, 5,8 минуты = 5 минут и 48 секунд). Если вы хотите минут в времени записи (например, 5:48):
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`activeTime`))) FROM tableName
0
Это может помочь вам: время
Преобразовать в секундах, в вашем случае имя столбца является activeTime:
SELECT TIME_TO_SEC('00:12:0');
SELECT TIME_TO_SEC(your_column);
Операции с суммой:
SELECT SUM(output_of_TIME_TO_SEC) AS "total second" FROM table_name;