Если вы используете Postgres База данных, вы можете создать новый столбец на основе конечного и начального столбцов. Таким образом, вам не нужно создавать новый столбец только для продолжительности, поскольку он уже подразумевается с двумя другими столбцами.
Если вы хотите получить длительности, вы можете выполнить этот запрос:
SELECT (t.end - t.start) as "duration", t.start, t.end from t
Это вернет вам новый столбец "duration" типа интервал .
Если вы действительно хотите создать новый столбец, вы можете выполнить триггер SQL заполнять столбец «длительность» типа интервал , используя столбцы «начало» и «конец» каждый раз, когда в таблицу добавляется новая запись.