如何在datetime的时间部分添加分钟

Any*_*are 12 sql sql-server time datetime dateadd

如何添加minutes(INT)时间部分datetime

例如 :

如果我有这样的datetime变量:

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

  @increase = 30
Run Code Online (Sandbox Code Playgroud)

如何得到结果:

2015-11-01 08:30:00.000
Run Code Online (Sandbox Code Playgroud)

Luk*_*zda 23

用途DATEADD:

SELECT DATEADD(mi, @increase,   @shift_start_time);
Run Code Online (Sandbox Code Playgroud)

DATEADD


Sim*_*one 13

使用日期添加:

DATEADD(minute,@increase,@shift_start_time)
Run Code Online (Sandbox Code Playgroud)

第一个参数可以从以下选项中选择: year 季度 Month dayofyear day week weekday hours minute second 毫秒 微秒 纳秒

请检查https://msdn.microsoft.com/it-it/library/ms186819%28v=sql.120%29.aspx