Как добавить минуты к части времени datetime

Как добавить minutes(INT) к временной части datetime?

Например:

Если у меня есть переменная типа datetime:

  @shift_start_time =  2015-11-01 08:00:00.000

  @increase = 30

Как получить результат:

2015-11-01 08:30:00.000

Ответы

Ответ 2

Использование dateadd:

DATEADD(minute,@increase,@shift_start_time)

первый аргумент может быть выбран среди: год квартал месяц день год день неделя будний час час минута вторая миллисекунда микросекунда наносекунда

проверьте https://msdn.microsoft.com/it-it/library/ms186819%28v=sql.120%29.aspx

Ответ 3

Чтобы добавить минуты к части времени datetime =>

SELECT DATEADD("mi", @increase,   @shift_start_time);