Как лучше хранить продолжительность времени в БД?
Ну вот к примеру, есть процесс и у этого процесса есть время выполнения равное 10 минутам, в каком виде эти 10 минут лучше отдать базе? Продолжительность может быть несколько секунд, а может и несколько лет.
База postgresql.
Есть тип данных interval - используйте его. Как подсказывает документация, его точность - до одной микросекунды, а диапазон значений... в общем, вам хватит.
Может крамолу скажу, но я бы хранил 2 timestamp (начало и конец). По 8 байт на поле, равносильно одному 16-байтному Interval (подозреваю, что в потрохах у него та же логика зашита).