Получение SUM путем добавления времени в PHP

Мне нужен запрос MySQL для следующего. У меня есть таблица продолжительности времени как таковая ниже:

`hsncs_tbl` +----+-----------------+ | Id | time_duration | +----+-----------------+ | 1 | 0:12 | ---- ----------------- | 2 | 0:18 | ---- ----------------- 

Используя MySQL-запрос, я должен уметь вычислять эту продолжительность времени. Поэтому из таблицы выше я получил ответ 0:30.

Я много раз пробовал этот код, но все еще не работал

 SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_duration))) FROM hsncs_tbl 

Вот скриншот моего кода вместе с выходом.

Скриншот

Связанные вопросы:

Сумма времени в PHP

Как получить сумму времени из базы данных?

Как получить сумму времени из базы данных в PHP?

Как отобразить сумму времени из базы данных с помощью php?

попробуйте этот запрос в mysql

 SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_duration))) FROM yourTable; 

Надеюсь, что это поможет вам

Вы можете использовать следующий SQL-запрос: —

 SELECT SUM(time_duration) FROM table_name; 

Я надеюсь, что он будет работать в соответствии с вашими требованиями.

Попробуйте этот метод:

 `sum(time_duration) as time_duration` 

в запросе Mysql.

попробуйте это в предположении, что time_duration является столбцом varchar:

  select TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(TIME_FORMAT(time_duration, '%H:%i')))),'%H:%i') time_duration from table1; 

DEMO

Ops: Я догадался, что у вас есть Часы и минуты, если у вас есть минуты и секунды, просто измените формат.