Я хочу добавить новое временное поле в существующую MySQL-таблицу, которая отформатирована как «MM: SS» Поле должно содержать данные о продолжительности. Какой правильный синтаксис MySQL для этого? Не могу найти ничего, что покрывает это на MySQL-сайте.
Два варианта:
Поскольку это длительность, есть два поля DATETIME; start_time и end_time, тогда просто вычислите разницу
DATETIME
Есть одно DATETIME поле; start_time и одно INTEGER поле; длина.
INTEGER
MySQL имеет тип данных TIME , который специально предназначен для хранения временных интервалов.
Почему бы просто не использовать INTEGER и использовать его для хранения количества секунд? Если вы хотите использовать его, пусть ваше приложение (или, возможно, даже SQL-запрос) преобразует секунды в минуты и секунды.