【发布时间】:2016-02-19 00:51:46
【问题描述】:
datetime的时间部分如何添加minutes(INT)?
例如:
如果我有这样的日期时间变量:
@shift_start_time = 2015-11-01 08:00:00.000
@increase = 30
如何得到结果:
2015-11-01 08:30:00.000
【问题讨论】:
标签: sql sql-server datetime time dateadd
datetime的时间部分如何添加minutes(INT)?
例如:
如果我有这样的日期时间变量:
@shift_start_time = 2015-11-01 08:00:00.000
@increase = 30
如何得到结果:
2015-11-01 08:30:00.000
【问题讨论】:
标签: sql sql-server datetime time dateadd
【讨论】:
使用日期添加:
DATEADD(minute,@increase,@shift_start_time)
第一个参数可以选择: 年 25美分硬币 月 一年中的一天 日 星期 工作日 小时 分钟 第二 毫秒 微秒 纳秒
请查看https://msdn.microsoft.com/it-it/library/ms186819%28v=sql.120%29.aspx
【讨论】:
在 datetime 的时间部分添加分钟 =>
SELECT DATEADD("mi", @increase, @shift_start_time);
【讨论】: