2014-02-06 69 views
0

我想從數據庫中選擇一個時間範圍來獲取該時間範圍。如何在SQL Server 2008 R2中減去時間

例如:如果說僱員的開始時間爲12:00,範圍將是11:45至12:15,但我需要計算它我可以添加但不能減去。

我的代碼

select DATEDIFF(MINUTE, 15, Starttime) 
from Employees 
where EmployeeID = 18 

select DATEADD(MINUTE, 15, Starttime) 
from Employees 
where EmployeeID = 18 

select EmployeeID, StartTime, ReturnTime 
from Employees 
where EmployeeID = 18 

結果

This is what i get as a result

但我想要的是:

而不是-20868 - 11:57:12:0000000

像發生了什麼,當我加入12 :12:12 = 12:27:12

回答

2

這是你在找什麼?

select DATEADD(MINUTE,-15,Starttime) from Employees where EmployeeID = 18