Ответ 1
Используйте DATEADD
:
SELECT DATEADD(mi, @increase, @shift_start_time);
Как добавить minutes(INT)
к временной части datetime
?
Например:
Если у меня есть переменная типа datetime:
@shift_start_time = 2015-11-01 08:00:00.000
@increase = 30
Как получить результат:
2015-11-01 08:30:00.000
Используйте DATEADD
:
SELECT DATEADD(mi, @increase, @shift_start_time);
Использование dateadd:
DATEADD(minute,@increase,@shift_start_time)
первый аргумент может быть выбран среди: год квартал месяц день год день неделя будний час час минута вторая миллисекунда микросекунда наносекунда
проверьте https://msdn.microsoft.com/it-it/library/ms186819%28v=sql.120%29.aspx
Чтобы добавить минуты к части времени datetime =>
SELECT DATEADD("mi", @increase, @shift_start_time);