У меня есть таблица с идентификатором пользователя, датой и продолжительностью (в секундах). Каждый ранее использованный идентификатор пользователя обновляет таблицу, в которой я хочу рассчитать интервал времени между текущим и первым входом, сохраненным в столбце даты и столбце продолжительности обновления.
Например, это выберет количество секунд в текущем дне, но, вероятно, не будет работать в случае, когда вставка сделана днем x, а обновление произошло в день x + 1
select (datepart(hh,getdate())*3600)+(datepart(mi,getdate())*60)+(datepart(ss,getdate()))