Storing it as an integer number of seconds will be the best way to go.
- The
UPDATEwill be clean and simple – i.e.duration = duration + $increment - As Tristram noted, there are limitations to using the
TIMEfield – e.g. “TIMEvalues may range from'-838:59:59'to'838:59:59'“ - The days/hours/minutes/seconds display formatting won’t be hardcoded.
- The execution of your other calculations will almost surely be clearer when working with an integer “number of seconds” field.