Я только что попробовал это в SQL Server 2005, и я понял, что сама запись содержит количество секунд.
Можете ли вы попробовать:
select
Start_At,
convert(varchar(20), Start_At, 120) as Formatted_Start_At
from
ProcessData
и посмотрите, содержит ли Formatted_Start_At значение секунд.
Если это так, ваша БД содержит действительные значения, которые вы ожидаете от нее, и поэтому просто вопрос форматирования вашего вывода.